【发布时间】:2019-10-09 18:11:37
【问题描述】:
当我们发布时,如果任何依赖的应用程序在 pom.xml 中仍然处于 SNAPSHOT 版本,我们希望 发布 失败。对于正常的构建,这应该是允许的。
我猜可能有两种选择:
- jenkins maven 插件是否有一个 maven 开关来指定此类和选项?
- 运行 bash 脚本来检查 pom.xml 中的“SNAPSHOT”字符串,但是如何在 jenkins 作业中检测“如果这是一个版本”?
谢谢。
【问题讨论】:
当我们发布时,如果任何依赖的应用程序在 pom.xml 中仍然处于 SNAPSHOT 版本,我们希望 发布 失败。对于正常的构建,这应该是允许的。
我猜可能有两种选择:
谢谢。
【问题讨论】:
您可以使用Maven Release Plugin 执行发布,如果存在 SNAPSHOT 依赖关系,它将导致发布失败。
您也可以指定检查timestamped SNAPSHOT dependencies,默认为false。
【讨论】: