3

我正在尝试使用 cc.net 中的标签来控制发布版本。当我为开发构建机器时,我将它标记为关键字 - “发布”。现在我想使用相同的存储库标签来构建生产项目。

由于标签“发布”将解析为最新版本,因此它应该在与开发版本完全相同的位置构建存储库。

这是我用于开发项目的内容:

<sourcecontrol type="hg">
    <repo>//pdesql/SoftwareDevelopment/Repository/PBJ</repo>
    <workingDirectory>C:\build\pbj-dev-deploy</workingDirectory>
    <tagCommitMessage>release</tagCommitMessage>
    <tagOnSuccess>true</tagOnSuccess>
</sourcecontrol>
4

1 回答 1

2

您可以通过在 repo 地址的末尾添加一个片段来做到这一点:

//pdesql/SoftwareDevelopment/Repository/PBJ#TagName

您可以通过键入阅读更多信息hg help urls

注意:他的似乎在最新版本中被破坏了。现在,我不得不将我们构建服务器上的 Mercurial 降级到 1.7.3(我知道它可以在其中工作)。我在这里提交了一个错误。

我还在我的博客上发布了更多关于我如何使用它的信息:-)

于 2011-09-10T09:40:56.413 回答