我希望我的 Jenkins 工作将由提交到我的 github 存储库中的每个分支来触发。
我有一个带有这个 webhook 到我的 Jenkins 的 GitHub 存储库,带有这个有效负载 URL:
http://<my-jenkins-ip>:8080/github-webhook/
有效载荷传递状态为 200 OK。
在我的 Jenkins 服务器中,我有一个管道作业,声明如下:
pipeline {
agent {
label 'master'
}
stages {
stage('scm') {
steps {
dir("$WORKSPACE/azure-voting-app-redis") {
git 'https://github.com/einavle/azure-voting-app-redis'
}
}
}
}
在“构建触发器部分”作业中,我正在检查“GitHub 钩子触发器用于 GITScm 轮询”
我希望每次提交到我的 Github 存储库中的任何分支时都会触发这项工作。但实际行为是该作业仅由提交到主分支触发。
我在问:
- 如何将作业配置为由对任何分支的提交触发?
- 如何获取最后一次提交(触发作业)的分支名称?