我需要一些有关如何使用单个部署项目在多个环境中处理web.config文件的帮助。
我目前正在自动化使用Visual Studio中的VB.Net开发的ASP.NET Web应用程序的构建和部署自动化。该解决方案具有一个创建MSI的部署项目(.vdproj)。当前,每个环境都有部署项目设置程序(例如:Setup.DEV,Setup.UAT,Setup.PROD)。构建后,每个设置都有其自己的web.config文件嵌入到MSI中。
我们的自动化管道使用jenkins进行构建,并使用urbancode进行部署。我现在可以构建解决方案和项目,通过詹金斯创建msi。我需要配置urbancode以使用msi并部署到所需的环境。
但是,我认为拥有多个部署项目来为每个环境创建MSI并不理想。
我想使用一个部署项目并将其用于部署,但是我不确定如何处理特定于要部署到的环境的web.config文件。