我要将 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 的更多信息这里。