1

我正在使用 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 发布插件使用的参数?或者关于如何自动启动我的第二步的任何想法?

谢谢。

4

0 回答 0