master.jenkins 892 B

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