在CruiseControl.NET中递增程序集版本以进行ClickOnce发布

4
虽然这似乎与其他问题类似(这里这里),但我有一个问题没有被这些答案完全解决。
我有一个部署为ClickOnce应用程序的应用程序,我可以从Visual Studio 2010发布它,这样会正确地增加程序集版本。当我在CC.NET中进行相同的操作时,我应该如何增加版本并将其检查回来(如果需要),以便下一次构建时版本是正确的?
先感谢您。
更新
构建标签器看起来像这样...
  <labeller type="assemblyVersionLabeller">
    <build>-1</build>
    <incrementOnFailure>True</incrementOnFailure>
    <major>1</major>
    <minor>1</minor>
    <revision>-1</revision>
  </labeller>

我该如何将该值传递给用于发布的MSBuild?

你想在构建标签中包含 SVN 版本号吗? - Mahesh KP
我希望使用CC.NET生成的构建号作为程序集的版本号。 - mmmm
1个回答

2

尝试这个东西

< labeller type="defaultlabeller">

  < prefix>2.2.0.< /prefix>

  < incrementOnFailure>False< /incrementOnFailure>

< /labeller>

这里有一篇关于这个问题的有趣文章,可以在这里阅读。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接