問題タブ [azure-pipelines-yaml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure-devops - リリース ブランチ X 戦略のトリガー
質問: 次のコンテキストのために YAML パイプラインで CI/CD をどのようにセットアップしますか。
枝
- 主人
- release/{英字名} ex. release/Albert 次のリリースは release/Bertrand などです。
環境
- accept: マスターにプッシュされたものすべて
- テスト: 最新リリース ex. リリース/ベルトラン
- サンドボックス: 最新リリース -1 (ここでホットフィックスをテストできます) ex. リリース/アルバート
- ライブ: 最新リリース -1 (ホットフィックスあり)
最も近い解
build: プロジェクト成果物 build.yml を作成します
release-phase1: master ブランチをデプロイして release-phase1.yml を受け入れる
release-phase2: リリース ブランチをデプロイして release-phase2.yml をテストします
release-phase3: release-1 ブランチをサンドボックスにデプロイし、手動承認後に release-phase3.yml をライブにデプロイします
このソリューションが私たちのニーズを満たさない理由:
- リリース ブランチの名前は静的ではありません。
- 最初にこのブランチでビルドを実行せずに release-phase3.yml パイプラインを実行できるはずです。そのブランチの最新ビルドからアーティファクトをダウンロードする必要があります。そうではありません。
目的の不足