gpt4 book ai didi

用于跳过目录的 MSbuild 命令行参数

转载 作者:行者123 更新时间:2023-12-02 21:04:17 34 4
gpt4 key购买 nike

我在团队城市中有以下命令行参数用于部署。一切正常,但我想在部署时跳过一些目录。我如何在团队城市中的以下 msbuild 脚本中添加该逻辑

/P:Configuration=%env.Configuration%
/P:DeployOnBuild=True
/P:DeployTarget=MSDeployPublish
/P:MsDeployServiceUrl=https://%env.TargetServer%/MsDeploy.axd
/P:AllowUntrustedCertificate=True
/P:MSDeployPublishMethod=WMSvc
/P:CreatePackageOnPublish=True
/P:SkipExtraFilesOnServer=True
/P:UserName=xxxxx
/P:Password=xxxxx

最佳答案

我也在做同样的事情。我不喜欢修改我的 .csproj 文件,所以我尝试了这个。到目前为止它对我有用。就我而言,我从部署中排除了媒体、App_Data\Logs 和 App_Data\preview 文件夹,而不是 Data 文件夹。

基本上,您可以将 ExcludeFoldersFromDeployment 作为参数传递给 MSBuild。将其与 SkipExtraFilesOnServer 结合起来就可以了。

/p:Configuration=Debug
/p:DeployOnBuild=True
/p:DeployTarget=MSDeployPublish
/p:MsDeployServiceUrl=OurDevWebServer/msdeployagentservice
/p:AllowUntrustedCertificate=True
/p:MSDeployPublishMethod=RemoteAgent
/p:CreatePackageOnPublish=True
/p:DeployIisAppPath=umbraco_TestSite
/p:IgnoreDeployManagedRuntimeVersion=True
/p:SkipExtraFilesOnServer=True
/p:ExcludeFoldersFromDeployment="media;App_Data\Logs;App_Data\preview"
/p:IncludeSetAclProviderOnDestination=False
/p:AuthType=NTML /p:UserName=

关于用于跳过目录的 MSbuild 命令行参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12982061/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com