我是蚂蚁和常春藤的新手。我们正在使用Jenkins for CI和ant for build,Ivy for dependency manger。我们有几个生成罐子和战争的模块/项目,可以独立版本化和发布(并非所有模块都会同时发布),因此,需要为每个模块单独维护版本号。我们想使用版本格式A.B.C.D(例如:1.2.1.2)。我发现我可以使用属性文件输入版本号并使用ant BuildNumber任务来增加我们每晚构建的数量。因此,一旦所有功能都进入并经过测试,我们将最后一次成功的夜间构建移动为新发布的版本,但我们希望更改版本号而不重建它。例如,最后一次成功构建是1.2.1.20并且它已经过彻底测试并具有所有功能,我们必须在1.2.1.20到1.3.0.0之间进行构建,而无需重建模块。我怎么能用蚂蚁呢?而且我还需要将它们发布到我的1.3.0.0版本的共享存储库中。我该怎么做?
此外,我们希望为每个模块创建一个zip文件,其中包含所有依赖项文件以及模块的jar文件以供交付。是否有任何常春藤或蚂蚁任务可以帮助创建这个?
答案 0 :(得分:0)
我想你问了两个问题......
通常,我创建的每个构建都是可释放的,所以我总是递增我的版本号方案中的最后一个数字。为了控制版本号,我更喜欢使用常春藤buildnumber任务,该任务根据先前推送到您的存储库的内容递增(非常有用)。
创建zip包非常简单。只需更改您的常春藤文件即可发布多个工件。