2011-02-17 63 views
4

我们使用CruiseControl.NET来自动化构建并跟踪上次构建编号。但是,这个数字重置为新创建的CC.NET项目。我们希望分支项目的最终构建编号序列能够继续(例如,对现有版本的补丁)。在多个CruiseControl.NET项目中全局增加上一个构建标签

是否有办法在多个CruiseControl.NET项目中全局增加最后的构建标签?

+0

您可以自己创建一个自定义标签插件。这里是我相信可以解决你的问题的一个例子:http://stackoverflow.com/questions/1706601/how-do-i-share-a-label-value-between-multiple-cc-net-builds/16585872#16585872 – Ykok 2013-07-09 10:55:34

回答

1

构建编号保存在项目的状态文件中。如果分支,从原始项目的状态文件中获取内部版本号,并将其放入分支项目的一个中(或复制状态文件并进行必要的编辑,如文件名,项目名称等)。由于状态文件是XML,如果您的分支进程是基于脚本的,这应该很容易以编程方式进行。

+0

不幸的是,我相信每个项目的内部版本号仍会独立增加。相反,我想分享跨项目的构建编号,并让任何项目的构建增加相同的编号。 – 2011-02-24 20:55:43

相关问题