1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- pipeline {
- agent none
- stages {
-
- stage('prod build') {
-
- when {
- branch 'master'
- }
-
- agent { dockerfile true }
-
- options {
-
- retry(3)
- }
-
- steps {
-
- sh 'composer'
-
- echo '一些有用的信息'
- }
- }
-
- stage('test build') {
- when {
- branch 'test'
- }
-
- agent { docker 'php:7.4-cli' }
- steps {
- sh 'php --version'
- }
- }
-
- stage('dev build') {
- when {
- branch 'dev'
- }
-
- agent {
- lable: 'test80'
- docker {
- image {
- id: 'php:7.4-cli'
- withRun: '-d -p 13333:8080 -d -w /usr/src/app -v $PWD:/usr/src/app'
- }
- }
- }
-
- steps {
- sh 'cat ./file_need_to_merge'
- }
- }
-
- stage('after build') {
- agent any
-
- steps {
- echo 'Always excecute after other stages.'
- }
- }
- }
-
- post {
-
- failure {
- echo 'FAILURE MESSAGE'
- }
-
- success {
- echo 'SUCCESS MESSAGE'
- }
- }
- }
|