我正在使用 jenkins maven-release 插件来标记、打包和执行发布。这工作正常。
该插件要求:
- 发布版本(发布插件的参数releaseVersion);
- 发布后的开发版本(发布插件的参数 developmentVersion);
现在,我想在打包此版本后进行第二步。
我想将打包的特定版本(比如 0.0.5)导入我们的部署工具。
我通过配置第二个 Jenkins 作业来做到这一点。
作业使用标签名称参数化。
该作业将签出标签:my-svn-repo/project/tags/$SVN_TAG
然后读取 pom 中的版本并在部署工具中导入包。
但这涉及手动步骤来等待发布作业完成发布执行,然后参数化导入作业并启动它。
我希望第一个工作用正确的参数触发第二个工作。
我试图配置一个参数化的作业触发器,但堆栈的结尾是:
[parameterized-trigger] Current build has no parameters.
[parameterized-trigger] Downstream builds will not be triggered.
我期待在上下文中有参数 $MVN_RELEASE_VERSION 。
如何获取 maven 发布插件使用的参数?或者关于如何自动启动我的第二步的任何想法?
谢谢。