如果Jenkins Maven发行版的pom.xml中包含SNAPSHOT,该如何使它失败?

时间:2019-05-23 08:03:49

标签: maven jenkins release

当发布时,如果pom中的任何依赖应用程序仍为SNAPSHOT版本,则我们想使发布失败。对于普通版本,应该允许这样做。

我想可能有2个选择:

  • jenkins maven插件是否有一个maven开关来指定这样的选项?
  • 运行bash脚本以检查pom.xml中的“ SNAPSHOT”字符串,但是如何在jenkins作业中检测“如果这是发行版”?

谢谢。

1 个答案:

答案 0 :(得分:3)

您可以使用Maven Release Plugin来执行发布,如果存在SNAPSHOT依赖性,它将使发布失败。

您还可以指定检查timestamped SNAPSHOT dependencies,默认情况下为false