jenkinsfile 645 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #!groovy
  2. }
  3. pipeline {
  4. agent {
  5. label 'master'
  6. }
  7. stages {
  8. stage("build project") {
  9. steps {
  10. sh 'go build main.go webPage.go'
  11. }
  12. }
  13. stage("deploy docker") {
  14. steps{
  15. sh 'docker-compose stop schedule'
  16. sh 'docker-compose up --build -d'
  17. }
  18. }
  19. }
  20. post {
  21. success {
  22. echo 'I succeeeded!'
  23. }
  24. unstable {
  25. echo 'I am unstable :/'
  26. }
  27. failure {
  28. echo 'I failed :((('
  29. echo GetLog("${BUILD_URL}")
  30. }
  31. changed {
  32. echo 'things were different before...'
  33. }
  34. }
  35. }