Azureでホストされる少なくとも3つの個別のレイヤーを使用して、多層.NETアプリケーションを開発することを計画しています。
- Webフロントエンド
- バックエンド/ワーカーの役割
- データベース
Azure Git PublishingとGitHubを使用して、各レイヤーを個別に継続的にデプロイできるようにしたいと思います。コンポーネント間でコードを共有しながら、各コンポーネントのAzureデプロイメントを個別に有効にするために、gitブランチを整理するための最良の方法は何ですか?
できれば、すべてのコードを1つのgitブランチに入れ、Azureでそれぞれに個別のビルド/公開プロセスを設定したいと思います。ただし、これは機能しないと思われます。理由は次のとおりです。
- Azureは、ブランチ内のプッシュを使用してデプロイをトリガーします。フロントエンドを更新してバックエンドの展開をトリガーしたくありません。
- 私の知る限り、Azureが公開する出力を生成するために使用するビルドコマンドを構成する方法はありません。
別々のGitブランチを使用する必要がある場合、それらの間でコードを共有する最も簡単な方法は何ですか?