Jenkinsステージの再起動
CIサービスでは、Jenkinsのスタッシュを保存するように設定することができます。 この隠し場所を使って、Jenkinsビルドの特定のステージを再開することができます。
ジェンキンス・スタッシュの保存
以下のCIサービス変数を使用して、スタッシュとアーティファクトが保存される完了ビルドの数を決定します。
LCP_CI_PRESERVE_STASHES_BUILD_COUNTLCP_CI_ARTIFACT_NUM_TO_KEEP
この例では、スタッシュは最後の 3 つのビルドに対して保存され、アーティファクトは最後の 6 つのビルドに対して保存されます。

デフォルトでは、 LCP_CI_PRESERVE_STASHES_BUILD_COUNT の値は 20に設定されています。一方、 LCP_CI_ARTIFACT_NUM_TO_KEEP の値は 1に設定されています。 ステージの再起動が重要でない場合は、値を 0 に設定して、CI がスタッシュまたはアーティファクトを保持しないようにすることができます。
LCP_CI_PRESERVE_STASHES_BUILD_COUNT変数に設定されているビルド数に関わらず、 LCP_CI_ARTIFACT_NUM_TO_KEEP 変数で許可されている以上のビルド数でスタッシュを保存することはできません。
Jenkinsのステージを再起動する方法
以下の手順で、Jenkinsステージを再起動します。
-
プロジェクトの CI サービス ページ (つまり
ci-<project>-infra.lfr.cloud) にアクセスし、 Open Blue Ocean プラグインをクリックして、プロジェクトのパイプラインを表示します。注パイプラインのステージは、Jenkinsの標準コンソールで再起動することができますが、Open Blue Oceanプラグインは、パイプラインのステージを表示または管理する際に、より明確で直感的なユーザーエクスペリエンスを提供します。

-
目的のパイプラインを選択し、目的のビルドをクリックします。

-
目的のステージを選択し、 再起動をクリックします。

これにより、選択したステージから始まる新しいJenkinsランが開始され、ベースとなったランと同じPRとコミット情報を持つことになります。 新しい説明文は、その前に実行された内容と、再開されたステージの名前が自動的に生成されます。 ナビゲーションバーの左上にあるパンくずボタンを使って、前のランにすばやく戻ることができます。
