1

jenkins maven-release プラグインを使用して、タグ付け、パッケージ化、およびリリースを実行しています。これはうまくいっています。

プラグインは以下を要求します:

  • リリースのバージョン (リリース プラグインのパラメータ releaseVersion);
  • リリース後の開発バージョン (リリース プラグインのパラメータ developmentVersion);

さて、このリリースをパッケージ化した後、2 番目のステップを実行したいと思います。

パッケージ化された特定のバージョン (0.0.5 など) を展開ツールにインポートしたいと考えています。

これを行うには、2 つ目の Jenkins ジョブを構成しました。

ジョブはタグ名でパラメーター化されます。

ジョブはタグをチェックアウトします: my-svn-repo/project/tags/$SVN_TAG

次に、pom でバージョンを読み取り、展開ツールにパッケージをインポートします。

ただし、これには、リリース ジョブがリリースの実行を終了するまで待機し、インポート ジョブをパラメータ化して起動するという手動の手順が必要です。

最初のジョブが適切なパラメータで 2 番目のジョブをトリガーするようにしたいと思います。

パラメータ化されたジョブ トリガーを設定しようとしましたが、スタックの最後は :

[parameterized-trigger] Current build has no parameters.
[parameterized-trigger] Downstream builds will not be triggered.

コンテキストにパラメーター $MVN_RELEASE_VERSION があることを期待していました。

Maven リリース プラグインで使用されるパラメータを取得するにはどうすればよいですか? または、2番目のステップを自動的に起動する方法についてのアイデアはありますか?

ありがとう。

4

0 に答える 0