我正在使用Jenkins构建,我通过TFS的服务挂钩触发构建。 当创建pull请求合并提交并且它触发通用构建时,服务钩子会触发,构建是通过Jenkins管道(jenkinsfile)完成的。
服务挂钩工作,因为我可以看到构建被触发,但是有一些我想要访问的信息,我不确定它是否可能。
我想知道我们是否可以访问拉取请求ID或目标合并分支或拉取请求的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 - 有什么方法可以得到这个吗?
提前致谢