【发布时间】:2017-11-17 04:01:56
【问题描述】:
我的项目有一个运行流畅的 Jenkinsfile。问题是我只需要在某些情况下运行一些命令。我正在使用 Github 插件。我只需要在主标签或新标签中运行部署,一个用于暂存,另一个用于生产。
pipeline {
agent any
stages {
stage('Test') {
steps {
sh 'node -v'
sh 'yarn install'
sh 'yarn test -- --coverage'
}
}
stage('Build') {
steps {
sh 'yarn build'
}
}
stage('Deploy') {
steps {
sh 'aws s3 sync ./build s3://my.bucket --only-show-errors'
}
}
}
}
我需要主人部署到一个桶,当它是新标签到另一个。如何创建此条件?
【问题讨论】:
标签: jenkins deployment continuous-integration jenkins-pipeline continuous-deployment