首页 > 解决方案 > 在 TFS-VSTS-Azure DevOps 上部署带有发布定义的 Angular 6 + ASP.NET Core SPA

问题描述

目前,我将 Build Pipeline 配置如下: 构建管道

管道工作,测试运行等等,但是当我必须部署 Web 应用程序时,我不得不手动进行:

  1. 使用 Visual Studio 发布功能发布后端 发布 VS

  2. 使用 ng build 构建前端,传递一个配置环境,如 --dev 在此处输入图像描述

  3. 在 wwwroot 文件夹中复制“dist”文件夹内容

  4. 将整个发布文件夹压缩到环境服务器机器(开发、测试等),包括 SQL 脚本。

我确信可以使整个过程自动化,我从构建管道中看到了这一点,单击构建管道中的发布 发布管道

但我觉得有点坚持。一个问题是 Angular 没有专门的任务。而且我还有另一个疑问是否要进行更改(在构建管道或发布版本中),因为我看到了一些指南,比如这个实际上有些首先修改了构建管道,以获得正确的包然后发布它。

有任何想法吗?

标签: angulartfs.net-corereleasecontinuous-deployment

解决方案


推荐阅读