私はMultiBranchパイプラインのJenkinsでジョブをセットアップしました。 GithubはSCMであり、PRコミット時にビルドを起動するwebhookで構成されています。 (既存または新しいPR)。JenkinsマルチブランチパイプラインジョブCHANGE_IDが設定されていません
ビルドがトリガーされ、すべてが正常に行われます(1)が、CHANGE_IDは設定されません(null)。ソナーに渡すにはCHANGE_IDが必要です。
私は、このパラメータが設定されている場合、このケースではnullになっている理由を理解するのが苦労しています。
この質問は、Jenkins Multibranchの観点から検討してください。 (gitに関連する)プラグインのインストールはこちら[2]です。
1 Jenkinsからのログ。
[Mon Jun 26 11:32:48 CEST 2017] Received Push event to branch BE-7394 in repository ServiceHouse/api UPDATED event from 172.18.0.1 ⇒ http://jenkins2.servicehouse.nl:8080/github-webhook/ with timestamp Mon Jun 26 11:32:43 CEST 2017
11:32:50 Connecting to https://api.github.com using shojenkinsuser/******
Looking up ServiceHouse/api
11:32:50 Connecting to https://api.github.com using shojenkinsuser/******
Looking up ServiceHouse/api
Getting remote branches...
Checking branch BE-7394
Getting remote branches...
Checking branch BE-7394
‘Jenkinsfile’ found
Met criteria
Changes detected: BE-7394 (01293286b6ee34056d8c92e21a6d39d18e537a81 → 35c16ef01bba5d27dd040a881cd3734fef271fd7)
Scheduled build for branch: BE-7394
0 branches were processed (query completed)
Done examining ServiceHouse/api
[2] Gitリポジトリ関連のインストールされたプラグイン:
あなたが何を意味する「形式の枝のために - 、それが満たされていません。」 ? – user2736833
Ohh。ブランチがマスクPR-に一致しないか、またはCR- CHANGE_IDが満たされていない –
user1293277