我计划建立一个多层次的.NET应用程序,至少有三个独立的层托管在Azure上:组织的N层应用分支为天青/ GitHub上发布
- Web前端
- 后端/辅助角色
- 数据库
我想用Azure Git Publishing与GitHub上分别使每一层的持续部署。组织git分支以单独为每个组件启用Azure部署,同时在它们之间共享代码的最佳方式是什么?
最好,我想在一个git分支中拥有所有代码,并为Azure中的每个分支建立单独的构建/发布流程。但是,我怀疑这是行不通的,因为:
- Azure使用分支中的任何推动来触发部署。我不想更新我的前端来触发我的后端部署。
- 据我所知,无法配置Azure用来生成要发布的输出的构建命令。
如果我需要使用单独的Git分支,那么在它们之间共享代码的最简单方法是什么?
感谢您的回复。我明白你的观点不会担心无关的部署,但我也希望部署目标的逻辑分离。同时,发布NuGet包或类似似乎过度杀毒,我头git submodules可能是我正在寻找的答案。 –