5

可能重复:
使用 SVN Revision 标记 CCNET 中的构建

我正在完成安装 CruiseControl.net 并转换 Msbuild 脚本以使用它的过程。我希望我们的内部版本号能够反映 Subversion 的修订号。看起来 LastChangeLabeller 应该可以工作,但我得到的只是“未知”。

我的最终目标是使用内部版本号(以 1 递增)和颠覆版本来格式化内部版本号。但现在我会满足于修订号。

澄清:我正在尝试更新 CruiseControl.Net 内部版本号。不仅仅是编译结果中的版本号。

4

4 回答 4

4

我发现了一个重复的问题。使用 svn revision 来标记 ccnet 中的 build。这使我可以在 Google Code 上找到 svnRevisionLabeller

This seems to be the best solution for me. I modified the code slightly because I wanted the subversion revision number to be last number in the version number. major.minor.build.revision. This labeller by default does major.minor.revision.build.

于 2009-01-01T16:53:59.003 回答
0

MSBuild 社区任务项目有一个颠覆任务,它将帮助您完成这项工作。

任务: http: //msbuildtasks.tigris.org/servlets/ProjectDocumentList

描述组件的文章: http ://weblogs.asp.net/pwelter34/archive/2006/03/31/441613.aspx

于 2008-12-30T19:40:36.203 回答
0

SVN FAQ 有一个如何使用 GNU 完成此操作的示例make。我相信它可以很容易地适应。

于 2008-12-30T19:41:28.540 回答
0

如果您想更改 CC.Net 中的内部版本号,我相信您想使用贴标器块- 可能是 Last Change 贴标器,尽管我自己没有使用过。

于 2008-12-31T15:37:14.650 回答