多个maven项目针对共同的时间戳发布

时间:2013-04-09 17:12:23

标签: maven release

我们正在进行多个项目,并且它们之间存在依赖关系。所有项目都构成了最终的软件。

我们建立了一个DEV构建环境,通过使用LASTEST依赖项来构建快照。任何更改都将触发快照构建(jekins作业),并且所有依赖项的快照构建也将被触发,因此如果任何更改破坏了某个项目,该项目自己的构建将通知所有者。

问题在于发布。 DEV构建是连续的,我们希望在所有项目中构建GREEN dev时,针对某个时间戳释放每个项目。

如何设置此类发布流程?

感谢。

1 个答案:

答案 0 :(得分:0)

jenkins提供了一些Post-Build-Actions。您可以使用它们将每个成功构建的工件发布/存档到您想要的任何位置。

您的Release-Job可以获取所有工件并进行部署。因此,您确定所有工件都来自GREEN构建,并且也独立于所有连续工作。

如果你想变得非常酷,也可以在Release-Job中进行一些冒烟测试(例如数据库连接工作,外部API工作等)。

最好的, 马可