【发布时间】:2019-02-13 11:55:35
【问题描述】:
目前,我已经使用 TFS 为 WebAPI 项目配置了 CICD。到目前为止,一切都很好。我还为每个环境创建了单独的 web.config (web.DEV.config,web.QA.config,web.PROD.config)
VS 在 TFS 中构建
问题
有时我们只需要更改 QA 环境的配置。在这种情况下,我们必须构建不需要的整个项目(单独更改 web.QA.Config 文件后),我们只需将新配置部署到 QA 即可。目前,我们正在手动部署到 Azure 应用服务编辑器/FTP 到源代码。
如果更改配置,是否只部署单独的配置而不是完整的 CICD?
【问题讨论】:
-
今天您的 CD 的最后一步是什么?您是如何发布到 Azure 的?我所做的是构建一个主存储库,其中源代码存储库和部署存储库作为子模块blog.lextudio.com/… 然后在我的管道中,使用来自子模块的触发器来启动所有构建和部署到 Azure。由于部署 repo 是独立的,我总是可以在那里手动编辑
web.config。
标签: c# asp.net-mvc azure tfs web-config