我已经编写了一个Maven插件,它将调用一个Web服务,其中包含有关我的项目的详细信息,包括版本号。我只想在我的项目发布时运行它,而不是在快照的部署上运行它。我有一份 Jenkins 工作来管理这个过程。如果我修改发布目标和选项build/deploy/release-Dresume=false release:prepare release:perform --debug自-Dresume=false release:prepare release:perform my-plugin:dostuff --debug这能实现我想要的吗?或者,release:将执行到我的发布版本的构建和部署,然后在我的插件运行之前将 POM 更新到下一个快照版本?如果是这样,有没有办法实现我想要的,那就是在运行Jenkins作业以执行1.0的发布时,让发布插件将POM更新到1.0,构建它并部署它,然后运行我的插件来调用Web服务,然后再让发布插件将版本更新到1.1-SNAPSHOT。谢谢,保罗
1 回答
12345678_0001
TA贡献1802条经验 获得超5个赞
您可以将插件添加到POM,将其配置为在标准生命周期的适当阶段运行。此外,您可以对插件进行编程,使其仅在发布时执行操作,即通过检查项目的版本是否以 结尾。-SNAPSHOT
添加回答
举报
0/150
提交
取消