如果 Jenkins Maven 版本在 pom.xml 中包含 SNAPSHOT,我怎么会失败
How can I fail a Jenkins Maven release if it contains SNAPSHOT in the pom.xml
当我们进行发布时,如果任何依赖的应用程序仍处于 pom 中的 SNAPSHOT 版本,我们希望 发布 失败。对于正常构建,这应该是允许的。
我想可能有 2 个选项:
- 是否有 jenkins maven 插件的 maven 开关来指定此类和选项?
- 运行 一个 bash 脚本来检查 pom.xml 中的 "SNAPSHOT" 字符串,但是我如何检测 jenkins 作业中的 "if this is a release"?
谢谢。
可以使用Maven Release Plugin进行发布,如果有SNAPSHOT依赖,发布会失败。
您还可以指定检查 timestamped SNAPSHOT dependencies,默认情况下它是 false
。
当我们进行发布时,如果任何依赖的应用程序仍处于 pom 中的 SNAPSHOT 版本,我们希望 发布 失败。对于正常构建,这应该是允许的。
我想可能有 2 个选项:
- 是否有 jenkins maven 插件的 maven 开关来指定此类和选项?
- 运行 一个 bash 脚本来检查 pom.xml 中的 "SNAPSHOT" 字符串,但是我如何检测 jenkins 作业中的 "if this is a release"?
谢谢。
可以使用Maven Release Plugin进行发布,如果有SNAPSHOT依赖,发布会失败。
您还可以指定检查 timestamped SNAPSHOT dependencies,默认情况下它是 false
。