jenkinsfile 660 B

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