在多个CruiseControl.NET项目中全局增加Last Build Label

时间:2011-02-17 19:13:40

标签: mercurial cruisecontrol.net versioning label

我们使用CruiseControl.NET来自动化我们的构建并跟踪最后的构建号。但是,对于新创建的CC.NET项目,此数字将重置为1。我们希望为分支项目(例如,现有版本的补丁)继续使用Last Build Number序列。

有没有办法在多个CruiseControl.NET项目中全局增加Last Build Label?

1 个答案:

答案 0 :(得分:1)

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