Jenkins で同じビルドを何度も実行する方法 (ビルドを 10 回連続で実行したいとします)。各実行後、レポートをコピーする必要があります。
10個のジョブを作成して、ダウンストリーム/アップストリームを利用するとは言わないでください。
Jenkins で同じビルドを何度も実行する方法 (ビルドを 10 回連続で実行したいとします)。各実行後、レポートをコピーする必要があります。
10個のジョブを作成して、ダウンストリーム/アップストリームを利用するとは言わないでください。
このプラグインでこれを行います: https://wiki.jenkins-ci.org/display/JENKINS/Build+Flow+Plugin
このプラグイン「ビルド フロー プラグイン」を使用すると、Jenkins で「ビルド フロー」と呼ばれる新しいジョブ タイプを作成できます。これにより、ビルド パイプライン (別名フロー) を groovy スクリプトで制御できます。
for ( n in 0..30 ) {
build("Your Jenkins Job", SampleParameter: "Value")
}
これにより、Jenkins ジョブ「Your Jenkins Job」が 30 回実行されます。
NotAgain から提供されたメソッド、またはこのようなcurl リクエストを使用できます。
ラッパーを作成したくない場合は、jenkins のインストールにThrottle 同時ビルドプラグインを追加できます。これは、ジョブがそのワークスペースに排他的にアクセスできるようにする必要がある場合があるためです (何をするかによって、失敗する可能性があります)。 .
最後に、別のジョブを作成し、ビルド後のアクションとして、他のジョブをビルドするオプションを何度でも追加することができます (奇妙ですが、必要に応じて機能します)。
スクリプトを介してジョブを起動することができます。指定されたジョブを呼び出すラッパー ジョブを作成します。
これは、コマンドラインからジョブを起動する方法です (私は Windows を使用しています)
java -jar <Jenkins Install folder>\war\WEB-INF\jenkins-cli.jar -s http://JenkinsServer:8888/ build DEMO -s --username ChuckNorris --password HellYeah
ユーザー名とパスワードを入力する必要がないバリエーションがあります。グーグルはあなたの友達です。
そこで、このジョブを呼び出すラッパー ジョブを作成します。ビルド ステップとして「Windows バッチ コマンドの実行」を使用し、ジョブを 10 回呼び出す単純なループを記述します。
注: 呼び出されたジョブ名の後の -s。これにより、マスターはジョブが完了するのを待ってから、同じジョブの次の反復を開始します。10 個の同じジョブを同時に実行しても問題ない場合を除き、これを維持したい場合があります。