当社で継続的デリバリーをセットアップしようとしていますが、その方法について疑問があります。
ゴール
目標は、マスターが更新されるたびにビルドしてステージングにデプロイすることです。
次のステップは、プロジェクト マネージャーがステージングを検証してクライアント ステージングへの展開をトリガーし、クライアントが検証して運用環境への展開をトリガーできるように、何らかのインターフェイスを用意することです。
やるべきだと思うこと
構築とテスト (継続的統合) は正常に機能しています。
しかし、配信追跡を行うには、ビルドしてからプッシュするブランチ「ステージング」が必要だと思います。
問題
これを行うと、ブランチの「ステージング」で競合が発生します。2 つのパイプラインが並行して動作し、一方が他方より先に終了する場合、2 番目のパイプラインはプッシュできません。ローカルにない作業が含まれています。これは通常、別のリポジトリがプッシュしていることが原因です...".
私は間違っていると感じます;)
プッシュ フォースを実行できますが、間違った方法で実行しているように感じます。
この状況についてのアドバイスはありますか?