【问题标题】:Create webdeploy package from regular .zip file从常规 .zip 文件创建 webdeploy 包
【发布时间】:2020-03-28 06:03:55
【问题描述】:

目前,作为我们构建过程的一部分,我们组织目标 wwwroot 文件夹结构并构建它的 .zip。这是我们的部署工件。

.zip文件的结构是:

/App_Browsers
/App_Config
/App_data
/App_Start
/bin
/data
/dist
/layouts
/views
default.aspx
web.config

是否可以将此常规 .zip 文件转换为可以使用 webdeploy/msdeploy 部署的文件?或者 webdeploy/msdeploy 也可以部署常规的 .zip 文件吗?

【问题讨论】:

  • 我们需要更多有关此 zip 在管道中的托管位置(System.DefaultWorkingDirectory、Build.ArtifactStagingDirectory 等)以及您尝试过的内容的信息。您是否尝试过使用 Azure 应用服务部署任务,如果是,您会遇到什么错误?
  • 嗨@MattStannett。我没有遇到任何具体错误。我的问题更笼统,是否可以使用 msdeploy 部署普通的 .zip 文件,或者是否可以将普通的 .zip 文件转换为 msdeploy 包。有意义吗?

标签: deployment azure-devops webdeploy msdeploy


【解决方案1】:

是否可以将此常规 .zip 文件转换为可以使用 webdeploy/msdeploy 部署的文件?或者 webdeploy/msdeploy 也可以部署常规的 .zip 文件吗?

答案是肯定的。

AFAIK,msdeploy 不支持使用内置 Windows zip 存档器以外的其他方式压缩的包。

因此,要解决此问题,您可以解压缩此常规 .zip 文件,并使用内置的 Windows zip 存档器进行压缩,例如任务 Archive Files 任务或 7z.exe

您可以查看this thread 了解更多详情。

希望这会有所帮助。

【讨论】:

  • 只是为了确保我理解你:msdeploy 支持使用 msbuild 构建包或使用内置 Windows 归档器构建 zip 包?
  • @Hos,AFAIK,答案是肯定的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-04
相关资源
最近更新 更多