Team City:使用Web Deploy进行部署时跳过web.config

Bas*_*e33 4 .net asp.net teamcity iis-7 webdeploy

我使用构建参数部署项目,例如:

systemDeployOnBuild = true

system.DeployIISAppPath = [something]

system.DeployTarget = MSDeployPublish

以及一些其他参数来定位我的IIS Web Deploy服务器.

如何防止Web配置随之部署?

谢谢!

Ale*_*ček 8

定义属性ExcludeFilesFromDeployment.该值是以分号分隔的文件列表和要从部署中排除的通配符.

所以排除web配置定义 ExcludeFilesFromDeployment=Web.config


Ale*_*kiy 6

假设您通过命令行使用msdeploy,则可以使用-skip参数,如下所示:

-skip:objectName=filePath,absolutePath="^.*web\.config$"
Run Code Online (Sandbox Code Playgroud)

在此示例中,我使用正则表达式排除所有web.configs,但您也可以键入web.config文件的相对路径。