所以我们每个作业只能有一个 Jenkinsfile。我们为来自 github 的合并和 PR webhook 共享相同的工作。我们如何轻松检测用于提交的 webhook 是推送到 PR 中还是用于 PR 合并?
问问题
793 次
1 回答
2
这个(声明性管道)片段可能会有所帮助:
stage('do something for PRs opened against develop branch') {
when {
changeRequest target: 'develop'
}
steps {
sh 'pr-worker.sh'
}
}
stage('do something on merge or direct commits to the develop branch') {
when {
branch 'develop'
}
steps {
sh 'develop-worker.sh'
}
}
请参阅文档中的时间。
于 2020-07-14T13:36:42.020 回答