Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们有几个项目正在进行,它们之间存在依赖关系。所有项目构成最终软件。
我们设置了一个 DEV 构建环境,使用 LASTEST 依赖项进行快照构建。任何更改都会触发快照构建(jekins 作业),并且所有依赖项的快照构建也将被触发,因此如果任何更改破坏了某个项目,该项目自己的构建将通知所有者。
问题是关于发布的。DEV 构建是连续的,当它是所有项目的绿色开发构建时,我们希望针对某个时间戳发布每个项目。
如何获得这样的发布过程设置?
谢谢。
jenkins 提供了一些 Post-Build-Actions。您可以使用它们将每个成功构建的工件发布/存档到您想要的任何地方。
您的 Release-Job 可以获取所有工件并部署它们。因此,您确定所有工件都来自 GREEN 构建,并且独立于所有连续作业。
如果你想变得很酷,也可以在 Release-Job 中进行一些冒烟测试(例如,数据库连接是否正常工作、外部 API 是否正常工作等)。
最好的,马可