我正在尝试在cc.net中使用标记来控制发布版本。当我有用于开发的构建机器构建时,我将它标记为关键字 - 'release'。现在我想使用相同的存储库标记来构建生产项目。
由于标签'release'将解析为最新版本,因此它应该在与开发构建完全相同的位置构建存储库。
以下是我用于开发项目的内容:
<sourcecontrol type="hg">
<repo>//pdesql/SoftwareDevelopment/Repository/PBJ</repo>
<workingDirectory>C:\build\pbj-dev-deploy</workingDirectory>
<tagCommitMessage>release</tagCommitMessage>
<tagOnSuccess>true</tagOnSuccess>
</sourcecontrol>
答案 0 :(得分:2)
您可以通过在回购地址的末尾添加一个片段来完成此操作:
//pdesql/SoftwareDevelopment/Repository/PBJ#TagName
您可以点击hg help urls
注意:他似乎在最新版本中被破坏了。现在,我不得不将我们的构建服务器上的Mercurial降级到1.7.3(我知道它可以工作)。我提交了一个错误here。
我还发布了一些on my blog关于我如何使用它的信息: - )