繁体   English   中英

作为maven版本的一部分运行自定义插件,但在版本更新到下一个快照之前

[英]Run custom plugin as part of the maven release but before the version is updated to the next snapshot

我编写了一个Maven插件,它将调用一个Web服务,其中包含有关我的项目的详细信息,包括版本号。 我只想在我的项目发布时运行它,而不是在部署快照时运行它。

我有一个管理build/deploy/release过程的Jenkins工作。 如果我修改发布目标和选项

-Dresume=false release:prepare release:perform --debug to

-Dresume=false release:prepare release:perform my-plugin:dostuff --debug

这会实现我想要的吗? 或者发布:执行我的发布版本的构建和部署,然后在我的插件运行之前将POM更新到下一个快照版本?

如果是这样,有一种方法可以实现我想要的,在运行Jenkins作业以执行1.0的发布时,让发布插件将POM更新为1.0,构建它并部署它然后运行我的插件来调用Web服务在发布插件之前将版本更新为1.1-SNAPSHOT。

谢谢,保罗

您可以将插件添加到POM,将其配置为在标准生命周期的适当阶段运行。 此外,您可以将插件编程为仅在发布时执行操作,即通过检查项目的版本是否以-SNAPSHOT

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM