8

「シェルの実行」を使用して、Jenkins ジョブから実行する bash スクリプトがあります。このスクリプトは EC2 インスタンスを開始しhost、新しいインスタンスのホスト名を含む変数を設定します。

新しいインスタンスのホスト名 (スクリプト変数: host) を Jenkins 環境変数に設定して、ダウンストリーム ジョブに渡すことができるようにしたいと考えています (おそらくビルド フロー プラグインを使用)。

どうすればいいですか?

ありがとう

4

2 に答える 2

8

ビルド間でデータを伝播するためにファイルを使用することになりました。最初のビルドでは、伝播する必要がある情報 (新しく作成された EC2 インスタンスのホスト名) を含むファイルを作成します。ファイルは次のようになります。

host.name=ec2.123.3345.amazon.com

EnvInject プラグインを使用してファイルを読み取り、次のビルドで使用できるプロパティを「注入」します (ビルド フロー プラグインを使用してビルドを調整します)。

于 2013-03-20T08:07:37.170 に答える