1

我们正准备将 DevOps 用于涉及 ASP.Net Web 应用程序的 CI/CD 流程,而我在获取 web.config 转换步骤的“最佳实践”时遇到了麻烦。

文档和示例指向将转换任务放在发布管道中。但是,为了做到这一点,Web.Debug/Release/Staging.config(和其他)必须从工件中可用,这意味着我们必须将 Build Action 更改为 Content,这意味着它们最终会成为部署的代码。

另一方面,如果我们在构建管道中进行转换,我们可以将转换文件排除在部署的代码之外。但是,在这种情况下,我们必须为每个发布目标进行离散构建,这意味着我们的暂存和生产构建将不会完全相同。

我确定我遗漏了一些东西......但很难追查最佳实践。我非常感谢任何指导或想法。

4

0 回答 0