2017-08-02 19 views
0

我在Jenkins中構建,我通過TFS的服務鉤子觸發構建。 服務鉤子在創建拉取請求合併提交時觸發,並觸發通用構建,構建通過Jenkins管道(jenkinsfile)完成。從TFS服務鉤後Jenkins中的環境變量

服務掛鉤正常工作,因爲我可以看到正在觸發的構建,但有一些信息我想要訪問,但我不確定是否有可能。

我想知道我們是否可以訪問拉請求標識或目標合併分支或拉請求的URL?

我在Jenkins上安裝了TFS插件,但我不認爲構建環境變量可以提供上述任何一種。

我可以看到,從服務掛鉤的要求是這樣的:

Method: POST 
URI: http://dirf-jenkins.dirf.com:8080/job/PR DataCollection Pipeline/build 
HTTP Version: 1.1 
Headers: 
{ 
    Authorization: Basic ******** 
    Jenkins-Crumb: xxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
    Content-Type: application/x-www-form-urlencoded 
} 
Content: 
pullRequestId=34&commitId=37082f927fbc66692451c49886629e5fb67cd081 

我可以看到,它通過拉請求ID - 有什麼辦法讓這個?

在此先感謝

回答

0

如果要構建在詹金斯TFS生成變量將不可用。

您可以嘗試撥打REST API以獲取信息。