如何在CruiseControl.net中根据Subversion修订号设置构建版本号

5
我正在安装CruiseControl.net并将Msbuild脚本转换为其可用形式。我希望我们的构建号反映出Subversion修订号。似乎LastChangeLabeller应该可以工作,但我得到的只是“unknown”。 我的最终目标是使用构建号(每次递增1)和Subversion修订号格式化构建号。但现在我会满足于仅获取修订号。 澄清一下:我试图更新CruiseControl.Net的构建号,而不仅仅是编译结果中的版本号。
4个回答

4
我发现一个重复的问题。使用svn修订版本在ccnet中标记构建。这引导我去了Google Code上的svnRevisionLabeller
这似乎是对我最好的解决方案。我稍微修改了代码,因为我希望子版本号成为版本号中的最后一个数字。major.minor.build.revision.默认情况下,这个标签器会做major.minor.revision.build。

0

我正在使用MSBuild社区任务在MSBuild脚本中,但需要更新CC.net构建编号。 - Rick
啊,我明白了。我不确定如何做到这一点。也许可以编写一个自定义任务来修改文件? - palehorse

0
SVN FAQ中有一个示例,展示了如何使用GNU make来完成这个任务。我相信它可以很容易地适应。

0

如果您想要在CC.Net中更改构建号,我认为您需要使用标签块 - 可能是最后更改标签器,尽管我自己没有使用过。


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