我们正在使用 Devops 2019 并使用本地代理进行构建设置,我们有一个 .net 解决方案文件,其中包含控制台和 Web 应用程序代码。每次拉取请求构建运行时,构建放置文件仅包含控制台应用程序特定的放置代码文件,但不包含 Web 应用程序\服务特定的放置。下面是 MSBuild Arguments /p:DeployOnBuild=true /p:WebPublishMethod=FileSystem /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactstagingdirectory)\" 在下面尝试过,但没有任何结果
VSTS构建不删除 Web 应用程序的所有文件
问问题
59 次
1 回答
0
您可以尝试/p:outputpath=$(Build.ArtifactStagingDirectory)\
对 Msbuild Arguments 使用 property()。见下文:
/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)
到要通过发布构建工件任务发布的文件夹中。
于 2021-02-22T06:33:31.960 回答