在TeamCity中,是否有当前构建配置ID的系统/环境变量?

时间:2013-03-08 01:17:48

标签: teamcity

在TeamCity中,如果您知道构建配置ID,则可以生成如下URL:

http://example.org/guestAuth/repository/download/bt222/.lastSuccessful/exampleBuild.zip

但是看到“bt222”?那是Build Configuration ID;它是由TC在您设置构建配置时生成的,它是静态的。 Atlassian docs似乎表示确定它的方法是在屏幕上查看您的网址。

事情是,我需要在msbuild脚本中以编程方式获取它,以便相同的构建脚本可以提供多个构建配置。 TC否则有so many nice handy variables,我只是希望我以某种方式错过了它......

3 个答案:

答案 0 :(得分:7)

配置ID以%system.teamcity.buildType.id%.

的形式提供

已验证可在Teamcity 7.1.5中工作

答案 1 :(得分:3)

将其作为构建脚本的参数,并在外部的构建配置设置中进行设置。

构建脚本不应该依赖于构建服务器,它也应该在本地工作。

答案 2 :(得分:0)

依赖这些ID似乎有点不稳定,也许你可以从另一个角度来看待它,并使用Dependent构建和伪像?你看过那个吗?我们使用它来将文件从一个构建配置传递到另一个构建配置。