将Zip工件解压缩为Azure App Service Deploy的一部分?

时间:2017-05-03 15:46:43

标签: azure-pipelines-release-pipeline

我正在尝试在vsts上构建和发布asp.net核心Web应用程序。

我的构建工作涉及以下任务:

  • 构建解决方案
  • dotnet publish
  • 创建zip类型的工件到$(Build.ArtifactStagingDirectory)/ MyApp _ $(Build.BuildId).zip
  • 发布 - artifact path $(Build.ArtifactStagingDirectory)/ MyApp _ $(Build.BuildId).zip   - 工件名称MyApp_Package

这一切都很好......

该版本是“Azure App Service Deploy”任务。 “包或文件夹”是$(System.DefaultWorkingDirectory)/ MyBuild / MyApp_Package 它正在“工作”,因为它将zip文件部署到Azure Web应用程序,但不提取文件。

如何让它在azure网站上解压缩?

2 个答案:

答案 0 :(得分:2)

由于您要部署软件包(zip),因此需要选中使用Web Deploy发布选项并指定软件包或文件夹的zip文件。

enter image description here

答案 1 :(得分:1)

我遇到了同样的问题。然而,"发布使用Web部署"选项已经过一直检查。我也尝试了任务的第2版和第3版。

我的解决方案是添加解压缩.zip和rm

Deployment Script example