5

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

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

但是看到那个“bt222”了吗?那是构建配置 ID;它是在您设置构建配置时由 TC 生成的,它是静态的。Atlassian 文档似乎说确定它的方法是在屏幕上查看您的 URL 。

问题是,我需要在 msbuild 脚本中以编程方式处理它,以便同一个构建脚本可以服务于多个构建配置。否则 TC 有很多很好的方便变量,我只是希望我以某种方式错过了它......

4

3 回答 3

8

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

经验证可在 Teamcity 7.1.5 中工作

于 2013-11-22T15:00:20.403 回答
3

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

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

于 2013-03-08T08:05:33.680 回答
0

依赖这些 id 似乎有点不稳定,也许您可​​以从另一个角度接近它,并使用 Dependent 构建和人工制品?你调查过吗?我们经常使用它来将文件从一个构建配置传递到另一个构建配置。

于 2013-03-08T16:10:03.867 回答