加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

如何使用angular-cli 4构建一次并部署多个环境?

发布时间:2020-12-17 07:56:50 所属栏目:安全 来源:网络整理
导读:我们计划将角度部署到亚马逊S3静态网站,目前我们正在为每个环境(开发/生产)进行单独构建.是否可以构建一次并部署到所有环境的任何解决方案. 提前致谢. 正如我所理解的那样,您希望为多个堆栈(开发,测试,生产等)提供一个构建(例如,持续集成构建).如果每个堆栈
我们计划将角度部署到亚马逊S3静态网站,目前我们正在为每个环境(开发/生产)进行单独构建.是否可以构建一次并部署到所有环境的任何解决方案.

提前致谢.

正如我所理解的那样,您希望为多个堆栈(开发,测试,生产等)提供一个构建(例如,持续集成构建).如果每个堆栈的环境文件中有不同的设置,则会有不同的构建.只有一个版本,您只有一个选项可以实现这一目标.

在您的开发环境文件中,保留您在本地开发所需的开发设置.在生产环境文件中,使用占位符进行设置,这与您的开发设置不同.

然后,您始终可以构建应用程序以进行生产,并且您将使用在主.*.bundle.js中编译的占位符来创建应用程序.

对于部署,您必须操作main.*.bundle.js文件(有占位符):

>预部署:运行一个脚本来操作主.* .bund.js来设置例如.生产设置.
>部署:将应用程序部署到App Service
> Post-Deploy:运行一个脚本,操作main.*.bundle.js再次设置占位符

是的,这不是一个好的解决方案,但经过3天的研究,这是最好的选择.然后,您可以通过运行脚本将应用程序部署到多个堆栈.

我使用Visuals Studio Team Services上的powershell脚本执行此操作,以使用其中的发布功能将应用程序部署到Microsoft Azure.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读