0

我是蚂蚁和常春藤的新手。我们将 Jenkins 用于 CI,ant 用于构建,Ivy 用于依赖管理。我们有几个生成jar和war的模块/项目,可以独立版本化和发布(并非所有模块都会同时发布),因此需要为每个模块单独维护版本号。我们要使用版本格式 ABCD(例如:1.2.1.2)。我发现我可以使用属性文件输入版本号并使用 ant BuildNumber 任务来增加我们每晚构建的数量。因此,一旦所有功能都进入并经过测试,我们会将最后一个成功的夜间构建移动为新发布的版本,但我们希望更改版本号而不重新构建它。例如,上一次成功的构建是 1.2.1.20,它经过了彻底的测试并且具有所有功能,我们必须将此构建从 1.2.1.20 升级到 1.3.0。0 无需重建模块。我怎么能用蚂蚁做到这一点?而且我还需要将它们发布到我的共享存储库,版本为 1.3.0.0。我怎么做?

此外,我们希望为每个模块创建一个 zip 文件,其中包含所有依赖文件以及模块的 jar 文件以进行交付。是否有任何常春藤或蚂蚁任务可以帮助创建这个?

4

1 回答 1

0

我想你已经问了两个问题...

通常,我创建的每个构建都是可发布的,因此我总是递增发布编号方案中的最后一位数字。为了控制版本号,我更喜欢使用 ivy buildnumber任务,它会根据之前推送到存储库的内容递增(非常有用)。

创建一个 zip 包非常简单。只需更改您的 ivy 文件即可发布多个工件。

于 2013-09-23T23:00:27.517 回答