MSbuild command line parameter for skipping the directory

前端 未结 3 2022
不知归路
不知归路 2020-12-10 20:54

I have following command line parameters in team city for deployment. everything works fine but i want to skip some directory while deployment. how can i add that logic in f

3条回答
  •  萌比男神i
    2020-12-10 21:40

    I was working on the same thing. I didn't like having to modify my .csproj file, so I tried this. It is working for me so far. In my case, I was excluding the media, App_Data\Logs, and App_Data\preview folders from deployment instead of the Data folder.

    Basically, you can pass the ExcludeFoldersFromDeployment as a parameter to MSBuild. Combining that with the SkipExtraFilesOnServer does the trick.

    /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=
    

提交回复
热议问题