在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,我只是希望我以某种方式错过了它......
答案 0 :(得分:7)
配置ID以%system.teamcity.buildType.id%.
已验证可在Teamcity 7.1.5中工作
答案 1 :(得分:3)
将其作为构建脚本的参数,并在外部的构建配置设置中进行设置。
构建脚本不应该依赖于构建服务器,它也应该在本地工作。
答案 2 :(得分:0)
依赖这些ID似乎有点不稳定,也许你可以从另一个角度来看待它,并使用Dependent构建和伪像?你看过那个吗?我们使用它来将文件从一个构建配置传递到另一个构建配置。