如何使用单个部署项目(.msi)针对每个环境处理web.config进行自动构建和部署?

时间:2019-05-21 01:53:02

标签: asp.net visual-studio jenkins-pipeline build-automation urbancode

我需要一些有关如何使用单个部署项目在多个环境中处理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文件。

0 个答案:

没有答案