Имея проект Visual Studio для развертывания в Azure из Jenkins, работающего в GNU / Linux, я хотел бы подготовить пакет с MSBuild в Windows. Что-то вроде MSBuild my.csproj /T:Package
. Это создаст zip-файл.
Как теперь развернуть этот файл в экземпляре веб-приложения Azure по ftp? Я надеялся, что просто поместите файл в wwwroot, чтобы распаковать его, но, похоже, это не так.
Любое хорошее предложение приветствуется.
Используйте подключаемый модуль Powershell для Jenkins и установите Azure Powershell на серверах сборки. Вот хорошее руководство:
Devops в Windows с Jenkins и Azure Resource Manager
Отсюда вы можете легко развернуть zip с помощью командлета ниже:
Publish-AzureWebsiteProject -Name site1 -Package .\WebApplication1.zip
Вы можете найти дополнительную информацию об этом командлете Вот.