Azure Pipelines YAML 形式を使用してパイプラインを設定しています。ビルド、ステージング、プロダクションの 3 つのステージを作成しました。名前が示すように、ビルド ステージではプロジェクトをビルドし、ビルド成果物を公開します。ステージング ステージではステージング環境にデプロイし、プロダクション ステージではプロダクション環境にデプロイします。
プロジェクトの環境セクションで、本番環境のチェックを追加して、本番環境に移行する前にデプロイメントを承認できるようにしました。
私のパイプラインの動作は、ビルド ステージの終了後にステージング ステージと本番ステージの両方が自動的にトリガーされるというものです。これの気に入らない点は、開発者がコードをステージングにデプロイすると、コードを本番環境にプッシュする前にステージングでテストするのに数日かかることです。そのため、それまではパイプラインは実行され続け、私の承認を待ちます。左上隅のスピナーは回転し続け、「期間」フィールドは経過し続けます。
ビルド ステージでトリガーするのではなく、開発者が準備ができたらいつでも手動でプロダクション ステージをトリガーする方法はありますか?
ベストアンサー1
トリガーをなしに設定するとCIが無効になり、手動でのみトリガーできます。
trigger: none