gpt4 book ai didi

maven-2 - 通过 Hudson 发布 Maven

转载 作者:行者123 更新时间:2023-12-04 02:11:13 24 4
gpt4 key购买 nike

我正在设置 Hudson 以使用批处理任务插件将 maven 发布到我们的内部存储库。我正在通过:

mvn --batch-mode release:prepare
mvn --batch-mode release:perform

我对人们使用过的其他方法以及这些方法的优缺点很感兴趣。此外,人们遇到的任何问题。

最佳答案

由于一些原因,我倾向于总是手工发布。首先,如果您必须回滚,当您可以返回原始发布位置并执行此操作时会更容易。其次,因为您需要在流程中解决所有快照依赖项。

我们的开发过程让我们在之前的发布版本中保留当前构建的外部依赖项,直到修复需要升级。这意味着如果我要发布 Nexus、Maven 等,那么我会看到快照,这意味着我必须先去发布它们。这个过程实际上不可能自动化,因为它会根据自上次发布以来的变化而变化。

也就是说,我们有一台专门用于构建的特殊机器(在 Sonatype 中它只是一个虚拟机)。这样做是为了保证不会发生可能会意外影响构建的环境更改(如 jdk 更改)。它还使任何人都可以更轻松地掌握发布过程,因为它随时可用。

关于maven-2 - 通过 Hudson 发布 Maven,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/782301/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com