我有一个包含两个作业的构建链:B依赖于A。B需要从A获得构建计数器。dep.btID.property名称可以将参数从A共享到B。但是,btID是由git为每个分支动态创建的。
我添加了以下内容以构建B(bash)的步骤:
ABuildID=dep.dev_branch_A.env.BUILD_NUMBER
echo '%$ABuildID%'
或
echo '%${ABuildID}%'
将导致没有兼容的代理
但是,下面的方法可能有效,我需要适应所有分支
echo '%dep.dev_branch_A.env.BUILD_NUMBER%'
TeamCity 9中是否有任何方法可以将具有dynamic btID的构建配置参数从项目A传递到其依赖项(在同一构建链中?)]
---------------------找到解决方案后更新-------------------- ----
我已通过请求通过rest api成功完成projectA的构建,找到了一个解决方案。
以重击:
curl -s https://teamcity_host_name/guestAuth/app/rest/buildTypes/dev_branch_A/builds?status=SUCCESS&state=finished&count=1
响应将提供project_A的许多参数,包括内部版本号请查找teamcity rest API的介绍:https://www.jetbrains.com/help/teamcity/rest-api.html#RESTAPI-URLStructure
感谢Niraj Gajjar的回答
我有一个包含两个作业的构建链:B依赖于A。B需要从A获取构建计数器。dep ..可以将参数从A共享到B。但是,git是我为每个分支动态创建的...
您已经在ProjectB