Jenkinsfile 713 B

123456789101112131415161718192021222324252627282930313233343536
  1. pipeline {
  2. agent none
  3. stages {
  4. // 生产
  5. stage('prod') {
  6. agent { dockerfile true }
  7. when {
  8. branch 'master'
  9. }
  10. steps {
  11. sh 'composer'
  12. }
  13. }
  14. // 测试环境
  15. stage('test') {
  16. agent { docker 'php:7.4-cli' }
  17. when {
  18. branch 'test'
  19. }
  20. steps {
  21. sh 'php --version'
  22. }
  23. }
  24. // 生产环境
  25. stage('dev') {
  26. agent any
  27. when {
  28. branch 'dev'
  29. }
  30. steps {
  31. sh 'echo Jenkins Test'
  32. }
  33. }
  34. }
  35. }