トリガー
DevSecOps 継続的インテグレーションと継続的デプロイメントのパイプラインは、デフォルトのトリガーセットを提供する。
| パイプライン | 名前 | 説明 | 状態 |
|---|---|---|---|
| プル要求 | Git PR トリガー | アプリケーション・リポジトリー内のプル要求に対してプル要求パイプラインを実行します。 | 有効 |
| プル要求 | 手動トリガー | 指定されたコミットまたはブランチに対してプル要求パイプラインをオンデマンドで実行します。 | 有効 |
| プロモーション | Git プロモーション検証トリガー | 在庫の target-environment ブランチでプル要求がオープン/更新されると、プロモーション検証パイプラインを実行します。 |
無効 |
| 継続的統合 | Git CI 指定時刻トリガー | アプリケーション・リポジトリーの master ブランチに対して継続的統合パイプラインを毎日午前 4 時に実行します。 |
無効 |
| 継続的統合 | Git CI トリガー | コミットがアプリケーション・リポジトリーのマスター・ブランチにプッシュされたときに、継続的統合パイプラインを実行します。 | 有効 |
| 継続的統合 | 手動トリガー | 指定されたコミットまたはブランチに対して継続的統合パイプラインをオンデマンドで実行します。 | 有効 |
| 継続的配布 | Git CD 指定時刻トリガー | 毎日午前4時に継続的デプロイパイプラインを実行する。 | 無効 |
| 継続的配布 | Git CD トリガー | インベントリの target-environment ブランチにコミットがプッシュされると、継続的デプロイメントパイプラインを実行します。 |
無効 |
| 継続的配布 | 手動 CD トリガー | インベントリの target-environment ブランチで継続的デプロイメントパイプラインをオンデマンドで実行します。 |
有効 |
| 継続的配布 | 手動プロモーション・トリガー | source-environment ブランチから target-environment ブランチにインベントリーの変更内容をプロモートするためのプロモーション・パイプラインを実行します。 |
有効 |
| 継続的コンプライアンス | Git CC時限トリガー | 毎日午前4時に継続的なコンプライアンス・パイプラインを実行する。 | 有効 |
| 継続的コンプライアンス | 手動 CC トリガー | インベントリの environment-tag タグに対して、継続的コンプライアンスパイプラインをオンデマンドで実行します。 |
有効 |
| 継続的統合、継続的デプロイメント、継続的コンプライアンス | エビデンス・プルーナー・タイム・トリガー | 毎日 2AM にパイプラインを実行して、 evidence-retention-days 日前に生成された古いエビデンスをすべてクリーンアップします。 |
デフォルトでは無効です。 |
| 継続的統合、継続的デプロイメント、継続的コンプライアンス | エビデンス・プルーナー・マニュアル・トリガー | evidence-retention-days 日より前に生成された古いエビデンスをすべてクリーンアップするために、パイプラインを実行します。 オンデマンドで実行されます。 |
有効 |
一連のデフォルト・トリガーにトリガーを追加できます。
CLIまたはAPIを使用してパイプラインをトリガーする
- デフォルトのトリガーに加え、 IBM Cloud CLIまたはREST APIコールを使用して手動でパイプラインの実行を開始できます。
- CLI: IBM Cloud CLIを使用して、ツールチェーンとパイプラインIDを指定してパイプラインをトリガーする。
- API:適切な認証ヘッダとペイロードを持つパイプライントリガーエンドポイントに POST リクエストを送信します。 ステップバイステップの手順と使用例については、 トリガーを使用するを 参照してください。