0

我已經用Jenkins和MultiBranch管道安裝了一個作業。 Github是SCM,並配置了一個webhook來觸發PR提交的構建。 (現有或新的PR)。Jenkins多分支管道作業CHANGE_ID未設置

構建被觸發,一切正常1,但是CHANGE_ID沒有設置(null)。我們需要將CHANGE_ID傳遞給Sonar。

我很努力去理解,在這種情況下設置了這個參數,爲什麼它在我們的情況下是空的。

請從Jenkins Multibranch的角度考慮這個問題。 我們的(git related)插件安裝在這裏[2]。

1從詹金斯登錄。

[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相關的已安裝的插件: git related plugins

回答

0

分支-API插件(setup source)這個變量sutup,我們有工作的引入請求或變更請求。

對於表格的分支 - ,它沒有填充。

我可以建議你使用:

BUILD_NUMBER 
The current build number, such as "153" 

BUILD_ID 
The current build ID, identical to BUILD_NUMBER for builds created in 
1.597+, but a YYYY-MM-DD_hh-mm-ss timestamp for older builds 
+0

你是什麼意思與「對於形式的分支機構 - ,它不填充」。 ? – user2736833

+0

哦。對於分支不符合面罩PR- 或CR- CHANGE_ID未填充 – user1293277

相關問題