我有一个从 TeamCity 运行的构建项目,现在它需要来自 TeamCity 的 build.number。我希望能够使用 buildnumber 任务(Ant),据我了解,它在使用时应该更改 build number 属性的值并在下次增加它。但似乎我仍然从 TeamCity 获得内部版本号。
如何使用内部版本号<buildnumber file="mybuild.number"/>
?
我有一个从 TeamCity 运行的构建项目,现在它需要来自 TeamCity 的 build.number。我希望能够使用 buildnumber 任务(Ant),据我了解,它在使用时应该更改 build number 属性的值并在下次增加它。但似乎我仍然从 TeamCity 获得内部版本号。
如何使用内部版本号<buildnumber file="mybuild.number"/>
?
使用 TeamCity Autoincrementer 插件在配置之间共享递增的内部版本号。
恐怕到目前为止还没有办法从 TeamCity 禁用 build.number 属性。我能想象的唯一可能性是不使用 TeamCity Ant 运行程序,而是使用命令行运行程序。但是在这种情况下,您会错过捆绑的 Ant 运行程序的许多优点(例如即时测试报告)。
为什么要使用 Ant 的 buildnumber 任务?要在构建中保留构建号,您必须将 mybuild.number 提交给版本控制,或者始终在同一位置的同一代理上运行构建。
ANT buildnumber任务设置 ANT 属性build.number。
我不使用团队城市,但文档指出它也在设置相同的属性....可能会解释你的问题:-(
也许有人知道如何关闭这个团队城市功能。
有充分的理由转换吗?我可以提供 ivy buildnumber任务的唯一选择。它根据之前发布到存储库的内容计算下一个构建/发布编号。这可能不适合您的情况。我更喜欢它,因为我不依赖于构建服务器设置或需要将属性文件置于修订控制之下。