在多个 CruiseControl.NET 项目中全局增加上次构建标签
我们使用 CruiseControl.NET 来自动化构建并跟踪最后的构建号。但是,对于新创建的 CC.NET 项目,该数字会重置为 1。我们希望分支项目继续使用最后版本号序列(例如,现有版本的补丁)。
有没有办法在多个 CruiseControl.NET 项目中全局增加上次构建标签?
We use CruiseControl.NET to automate our builds and keep track of the Last Build Number. However, this number resets to one for newly created CC.NET projects. We would like the Last Build Number sequence to continue for branched projects (e.g., patches to existing releases).
Is there a way to globally increment the Last Build Label across multiple CruiseControl.NET projects?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
内部版本号保存在项目的状态文件中。如果您进行分支,请从原始项目的状态文件中获取内部版本号并将其放入分支项目之一(或复制状态文件并进行必要的编辑,例如文件名、项目名称等)。由于状态文件是 XML,如果您的分支流程是基于脚本的,那么以编程方式完成这应该很容易。
Th build number is kept in the project's state file. If you branch, take the build number from the original project's state file and put it into the one of the branch project (or copy the state file and make the necessary edits like file name, project name etc.). Since the state files are XML this should be easy enough to do programmatically if your branch process is script-based.