【发布时间】:2012-09-28 08:10:53
【问题描述】:
我在 TeamCity 中有一个构建配置,它会创建一个压缩的工件。工件在 zip 文件名称中包含 %build.number% 参数。
我想通过服务消息更改自定义工具的内部版本号。
这工作正常,TeamCity 显示了正确的构建编号,但“工件路径”设置未使用更新的参数,因此 zip 文件以原始 %build.number% 命名。 (**/*.*=>Test.%build.number%.zip)
我也一直在使用自定义参数对此进行测试。我创建了一个参数%test%,并将初始值设置为“1”,然后在服务消息中更改它(##teamcity[setParameter name='test' value='2'])。如果我将%test% 传递给另一个构建步骤,则通过 2。但工件仍然命名为“Test.1.zip”。
在我看来,工件设置使用的参数似乎是在运行构建步骤之前预先填充的。是这样吗?如果是这样,我可以解决这个问题吗?
编辑: 我找到了可以使用的正确参数:%teamcity.build.id% :)
【问题讨论】:
标签: service parameters teamcity message artifact