Jenkinsfile 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. pipeline {
  2. agent any
  3. stages {
  4. stage('build') {
  5. steps {
  6. script {
  7. if(env.JOB_NAME == 'DEV_inversys_frontend'){
  8. sh '''
  9. cd /opt/inversys/app/frontend/
  10. git pull
  11. '''
  12. }
  13. else if(env.JOB_NAME == 'TST_inversys_frontend'){
  14. sshagent(credentials: ['deployment-key']) {
  15. sh '''
  16. ssh deploy@192.168.98.48 'cd /opt/inversys/app/frontend/ && git pull'
  17. '''
  18. }
  19. }
  20. }
  21. }
  22. }
  23. stage('Test') {
  24. steps {
  25. echo 'Testing..'
  26. }
  27. }
  28. stage('Deploy') {
  29. steps {
  30. script {
  31. if(env.JOB_NAME == 'DEV_inversys_frontend'){
  32. sh '''
  33. cd /opt/inversys/
  34. docker-compose up -d --build frontend
  35. '''
  36. }
  37. else if(env.JOB_NAME == 'TST_inversys_frontend'){
  38. sshagent(credentials: ['deployment-key']) {
  39. sh '''
  40. ssh deploy@192.168.98.48 'cd /opt/inversys/ && docker-compose up -d --build frontend'
  41. '''
  42. }
  43. }
  44. }
  45. }
  46. }
  47. }
  48. }