0

我们有几个项目正在进行,它们之间存在依赖关系。所有项目构成最终软件。

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

问题是关于发布的。DEV 构建是连续的,当它是所有项目的绿色开发构建时,我们希望针对某个时间戳发布每个项目。

如何获得这样的发布过程设置?

谢谢。

4

1 回答 1

0

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

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

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

最好的,马可

于 2013-04-09T17:24:25.603 回答