Teamcity中具有动态构建配置ID的共享参数

问题描述 投票:0回答:1

我有一个包含两个作业的构建链: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是我为每个分支动态创建的...

bash continuous-integration teamcity
1个回答
0
投票

您已经在ProjectB

© www.soinside.com 2019 - 2024. All rights reserved.