提问者:小点点

Devops Build不会删除Web Application\Services的文件


我们使用Devops 2019,并使用内部代理进行构建设置,我们有一个包含控制台和web应用程序代码的. net解决方案文件。每次运行拉请求构建时,构建删除文件仅包含控制台应用程序特定的删除代码文件,而不包含web应用程序\服务特定的删除。以下是MSBuild参数/p:DeployOnBuild = true/p:Web publish method = file system/p:packageassingfile = true/p:skipinvaliconfigurations = true/p:package location = " $(Build . artifactstagingdirectory)\ "已尝试,但未成功< br> VSTS版本未删除Web应用程序的所有文件


共1个答案

匿名用户

您可以尝试对Msbuild参数使用属性(/p:outputpath=$(Build.ArtifactStagingDirectory)\)。见下文:

/p:DeployOnBuild=true /p:WebPublishMethod=FileSystem /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:outputpath=$(Build.ArtifactStagingDirectory)\

如果/p: outputpath不工作。请访问Build任务(例如Visual Studio Build任务)的构建日志,查看Web应用程序是否构建成功。并检查Web应用程序的构建结果输出的位置。然后您可以使用Copy files任务将Web应用程序的构建结果复制到文件夹$(build.artifactstagingdirectory)中,以便由发布构建工件任务发布。