私はこれについてかなりの研究をしましたが、満足のいく回答は見つかりませんでした。次のプロセスは自動的に実行され、毎晩繰り返されるため、実行時にユーザーが手動でパラメータを渡すことはできません。親ジョブがブロッキングチェーン内の以下のサブプロセスを呼び出します。私のジョブ階層は、以下のメインジョブとサブプロセスで設定されています。Jenkinsのジョブの出力を別のジョブに渡す
実行テスト - EveryNight(親ジョブ) - > Create-A-Virtual-Machiene - VMを実行すると、生成されたIPアドレスが割り当てられます。そのIPアドレスをパラメーターとしてRun-Tests-On-VMに渡す必要がありますが、私はVMを実行します。それを行う方法を見つけることができないようです。
明確化:一部の人々はそう質問は不明で見つかった:私は別のジョブ(サブプロセス)
NOTEへのパラメータとして、仮想マシンの動的に作成されたIPアドレスに渡す方法を求めています:私は読んだことがあります人工物をコピーすることについて私は感じますが、この場合は動作しません(書き込みとファイルからの読み込みは、単純なパラメータの受け渡しにはあまりにも多くの作業が必要です)。
本当に簡単な方法があるはずですこれ...
更新日: Parameterized Trigger Pluginが提案されました。私はすでに使用して、私は、ビルド後、このファイルに書き込み(または新しいプロパティファイルを作成し、IPアドレスを保存する方法がわからないしかし性質
# Create override properties file for functional tests
FILENAME="user.properties"
cd "path of the file goes here"
rm -f $FILENAME
echo "FQDN=$VM_FQDN" >> $FILENAME
をコピーするには、次のbashスクリプトを持っていますアクション
回答:以下の答えに続き、プロパティファイルを変更したり、ジェンキンス Archive the artifacts in hudson/jenkins
How can I change a .properties file in maven depending on my profile?
で注入オプションを使用するには、これらのスレッドのいずれかを使用します210ありがとう
はい、私はすでにプラグインを使用しています。私はファイルからプロパティをコピーするためのbashスクリプトを持っていますが(更新を見てください)、ビルド後のアクションとしてその既存のプロパティファイルに書き込む方法を説明するために、 ? – sinanspd