私の Jenkins ジョブが、私の github リポジトリ内の各ブランチへのコミットによってトリガーされるようにしたいと考えています。
このペイロード URL を持つ Jenkins へのこの webhook を含む GitHub リポジトリがあります。
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'
}
}
}
}
ジョブ「ビルド トリガー セクション」で、「GITScm ポーリングの GitHub フック トリガー」をチェックしています。
Github リポジトリのいずれかのブランチにコミットするたびにジョブがトリガーされることを期待しています。ただし、実際の動作は、マスター ブランチへのコミットによってのみジョブがトリガーされることです。
私は尋ねている:
- ブランチへのコミットによってジョブがトリガーされるように設定するにはどうすればよいですか?
- (ジョブをトリガーした) 最後のコミットのブランチ名を取得するにはどうすればよいですか?