6.3. Pipelines as Code を使用したパイプライン実行の再開またはキャンセル
ブランチへの新しいコミットの送信やプルリクエストの発行など、イベントなしでパイプラインの実行を再開またはキャンセルできます。すべてのパイプライン実行を再開するには、GitHub アプリの Re-run all checks 機能を使用します。
すべてまたは特定のパイプラインの実行を再開するには、次のコメントを使用します。
- 
						
/testコメントおよび/retestコメントはすべてのパイプラインの実行を再開します。 - 
						
/test <pipeline_run_name>および/retest <pipeline_run_name>コメントは、特定のパイプラインの実行を開始または再開します。このコマンドを使用すると、このパイプライン実行のイベントによってトリガーされたかどうかに関係なく、リポジトリー上の Pipelines as Code パイプライン実行を開始できます。 
すべてまたは特定のパイプラインの実行をキャンセルするには、次のコメントを使用します。
- 
						
/cancelコメントは、すべてのパイプライン実行をキャンセルします。 - 
						
/cancel <pipeline_run_name>コメントは、特定のパイプラインの実行をキャンセルします。 
コメントの結果は、GitHub アプリケーションの Checks タブに表示されます。
コメントの作成者が次のいずれかの要件を満たしている場合にのみ、コメントはパイプラインの実行を開始、再開、またはキャンセルします。
- 作成者がリポジトリーの所有者である。
 - 作成者がリポジトリーのコラボレーターである。
 - 作成者がリポジトリーの組織のパブリックメンバーである。
 - 
						コメントの作成者が Kubernetes ドキュメント で定義されているように、リポジトリーのルートにある 
OWNERSファイルのapproversまたはreviewersのセクションにリストされている。Pipelines as Code はOWNERSおよびOWNERS_ALIASESファイルの仕様をサポートします。OWNERSファイルに フィルター セクションが含まれている場合、Pipelines as Code は approvers と reviewers を.*フィルターに対してのみ照合します。 
コメントを使用して、イベントに一致しないパイプライン実行を開始することは、テクノロジープレビュー機能です。テクノロジープレビュー機能は、Red Hat 製品のサービスレベルアグリーメント (SLA) の対象外であり、機能的に完全ではないことがあります。Red Hat は、実稼働環境でこれらを使用することを推奨していません。テクノロジープレビュー機能は、最新の製品機能をいち早く提供して、開発段階で機能のテストを行い、フィードバックを提供していただくことを目的としています。
Red Hat のテクノロジープレビュー機能のサポート範囲に関する詳細は、テクノロジープレビュー機能のサポート範囲 を参照してください。
手順
- プルリクエストを対象にしており、GitHub アプリを使用している場合は、Checks タブに移動して Re-run all checks をクリックします。
 プルリクエストまたはマージリクエストを対象にする場合は、プルリクエスト内のコメントを使用します。
すべてのパイプラインの実行をキャンセルするコメントの例
This is a comment inside a pull request. /cancel
This is a comment inside a pull request. /cancelCopy to Clipboard Copied! Toggle word wrap Toggle overflow プッシュリクエストを対象とする場合は、コミットメッセージ内にコメントを含めます。
注記この機能は、GitHub プロバイダーのみでサポートされています。
- GitHub リポジトリーに移動します。
 - Commits セクションをクリックします。
 - パイプライン実行を再開するコミットをクリックします。
 コメントを追加する行番号をクリックします。
特定のパイプラインの実行を開始または再開するコメントの例
This is a comment inside a commit. /retest example_pipeline_run
This is a comment inside a commit. /retest example_pipeline_runCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注記プッシュリクエスト内の複数のブランチに存在するコミットに対してコマンドを実行すると、最新のコミットを持つブランチが使用されます。
これにより、次の 2 つの状況が発生します。
- 
											
/testなど、引数を指定せずにコミットでコマンドを実行すると、テストはmainブランチで自動的に実行されます。 - 
											
/test branch:user-branchなどのブランチ仕様を含めると、user-branchブランチのコンテキストを使用して、コメントが配置されているコミットでテストが実行されます。 
-