使用Visual Studio Team Services从单独的前端/后端存储库进行部署

时间:2016-05-10 17:05:41

标签: asp.net single-page-application git-submodules git-subtree azure-pipelines

我的团队正在执行一个单页应用程序,该应用程序由ASP.NET应用程序提供,该应用程序通过Team Services(Visual Studio Online)进行部署。

但是,对于前端和后端代码使用相同的 Git存储库 - 使用标准的wwwroot目录 - 会对工具和项目结构造成一些问题;它变得凌乱。

如果我们有两个单独的存储库,团队可以更好地分离关注点,尤其是它允许更高标准化的存储库结构,包括后端和前端代码。

是否可以将前端代码分离到其自己的存储库(这将具有标准构建设置,其结果在wwwroot中),但随后部署两个存储库作为Team Services的单个应用程序?

这是Git Submodule还是Subtree的工作?

或许前端可以打包为NPM模块,在每次版本更改时都会被拉入.NET存储库?

1 个答案:

答案 0 :(得分:1)

您可以设置两个版本,一个用于前端,一个用于后端,然后使用版本管理通过添加两个工件源从两个构建中获取构建工件,然后在两个单独的部署步骤中部署它们。 / p>