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

Joh*_*ton 5 teamcity

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

http://example.org/guestAuth/repository/download/bt222/.lastSuccessful/exampleBuild.zip
Run Code Online (Sandbox Code Playgroud)

但是看到"bt222"?那是Build Configuration ID; 它是由TC在您设置构建配置时生成的,它是静态的.该Atlassian的文档好像说,以确定它的方式是看您的网址,在屏幕上.

事实是,我需要在msbuild脚本中以编程方式获取它,以便相同的构建脚本可以提供多个构建配置.TC否则有很多很方便的变量,我只是希望我以某种方式错过它...

kna*_*ten 7

配置ID可用 %system.teamcity.buildType.id%.

已验证可在Teamcity 7.1.5中工作


Ale*_*ček 3

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

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