将 Zip 包作为 Web 应用部署到 Azure

将 Zip 包作为 Web 应用部署到 Azure

我要将 Visual Studio 项目从在 GNU/Linux 上运行的 Jenkins 部署到 Azure,我想在 Windows 中使用 MSBuild 准备一个包。类似于MSBuild my.csproj /T:Package。这将创建一个 zip 文件。

现在,如何通过 ftp 将此文件部署到 Azure Web App 实例?我希望只需将文件放入 wwwroot 即可解压它,但事实似乎并非如此。

任何好的建议都非常受欢迎。

答案1

使用适用于 Jenkins 的 Powershell 插件并在构建服务器上安装 Azure Powershell。这里有一份不错的指南:

使用 Jenkins 和 Azure 资源管理器在 Windows 上进行 DevOps

从这里,您可以使用以下 cmdlet 轻松部署 zip:

Publish-AzureWebsiteProject -Name site1 -Package .\WebApplication1.zip

您可以找到有关此 cmdlet 的更多信息这里

相关内容