【发布时间】:2012-02-08 06:04:51
【问题描述】:
我试图让我的构建仅在我在 Mercurial 中创建标签时触发。我尝试这样做的方法是为我的项目创建一个额外的构建配置(Tag Conf),我将 VCS 构建触发器设置为:
+:/.hgtags(仅在标签更新时触发)
-:. (不要在任何其他文件上触发)
每当我在概览中推送一个变更集(没有标签)时,我的构建配置(Tag Conf)都会显示“X Pending”,我怀疑这是变更集。当我在 Mercurial 中创建标签时,会触发构建 i 并且 X Pending 消失。 然后我要做的就是更新 AssemblyInfo 中的构建/版本号(以某种方式)并部署工件(以某种方式)。
问题 1: 这是执行此操作的正确方法还是有另一种/更好的方法来执行此操作? (我使用 sln2010 runner + NUnit + Mercurial)
问题 2: 有没有办法从标签中获取标签名称,以便它可以用于命名工件?
亲切的问候
【问题讨论】:
标签: mercurial build teamcity triggers tags