0
我们有几个正在进行的项目,它们之间存在依赖关系。所有项目都构成了最终的软件。针对通用时间戳发布多个maven项目
我们通过使用LASTEST依赖关系设置DEV构建环境来执行构建快照。任何更改都会触发快照构建(jekins作业),并且所有依赖项的快照构建也会被触发,因此如果有任何更改会破坏某个项目,则该项目的构建将通知所有者。
问题是关于发布。 DEV构建是连续的,并且我们希望在所有项目中都是绿色开发构建时,针对某个时间戳发布每个项目。
如何获得这样的发布过程设置?
谢谢。
嗨,马可,谢谢,我们正在努力为你所提到的来进行设置。有一件事是,第三天我们的回购已经发生了更多的变化,并且我们验证了第一天的DEV构建是绿色的,我们想要发布该快照构建,将如何添加回购版本标签? – 2013-04-10 17:25:59
之前,我们做了发行版,并将发行版标签添加到回购版中,所以无论何时发布发行版标签,都意味着此标签中的所有更改都已集成到该发行版中。 现在我们选择直接推广Green DEV Build作为发布版,所以我想知道应该如何添加该版本标签。今天的调整是我们仍然向HEAD添加发布标签,但是在标签或更改消息中,我们添加了此版本构建的更改#。 – 2013-04-11 00:21:09
嗯好的。 ) 这里是我的想法: - 构建一个Packaging-Job,收集所有工件并在您的回购库中创建一个新标签 - 以某种方式命名标签时间相关 - 构建一个将感兴趣的时间作为参数的释放作业(https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Build) - 发布作业使用给定的标签发布内容的时间。 Packaging-Job可以通过crontab触发(例如每小时一次),或者其中一个Dependency-Jobs成功完成构建后触发。这是否满足您的需求? – marco 2013-04-11 12:13:31