您可以通过 .Net Core ( ) 或命令行步骤/任务调用 dotnet publish 命令Command: publish, Arguments: -c $(BuildConfiguration) -o $(Build.ArtifactStagingDirectory), Check Zip Published Projects
将您的 Web 发布到工件目录,然后如果您使用命令行步骤/任务,则将输出存档到 Web 部署包中。
更多信息,可以参考这篇文章:Build and deploy your ASP.NET Core app to Azure
更新:
您正在使用 Asp.Net 应用程序,请参阅以下步骤来创建新的构建定义:
- 单击新建按钮以创建构建定义
- 选择 Asp.Net(预览版)模板
- 配置存储库
使用此模板,您可以发现有 MSBuild Arguments: /p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactstagingdirectory)\\
" for Visual Studio Build step/task,用于将 Web 应用程序发布到 Web 部署包 (zip)。
注意:如果在构建过程中出现错误,将不会生成 Web 部署包,因此无法找到要发布的文件,用于 Publish Build Artifacts 步骤/任务。您可以取消选中始终运行的选项。