Как выполнить развертывание в Службе приложений Azure с помощью PowerShell?
Я посмотрел вокруг и с тысячами команд в Командлетах Azure и AzureRM в PowerShell, я все еще не уверен, как это сделать.
То, что я работаю до сих пор:
- установил модули Azure и AzureRM и импортировал их в скрипт
- сгенерировал "*.файл publishsettings " из команды get-AzurePublishSettingsFile
- импортировал "*.publishsettings " file
- может открыть сайт с помощью "Stop-AzureWebsite" и Командлеты "Start-AzureWebsite"
Что мне нужно сделать:
- Создайте новое развертывание и переместите файлы на сайт службы приложений.
Примечания: у меня нет проекта Visual Studio и .конфигурации файлов csproj. Я просто хочу взять содержимое папки и отправить его на веб-сайт.
Любая помощь была бы полезна, поскольку документация очень плоха в деталях,и в PowerShell есть тысячи команд, которые нужно пройти.
2 ответа:
Вы можете проверить этот блог: развертывание службы приложений с помощью Azure PowerShell в слоте развертывания .
Get-AzurePublishSettingsFile Import-AzurePublishSettingsFile .\Your-Publish-Settings-credentials.publishsettings Get-AzureSubscription Select-AzureSubscription -SubscriptionName "The Subscription Name containing the slot" Set-AzureSubscription -SubscriptionId "ID of subscription" $WebAppName = "standard(staging)" Get-AzureWebsite -Name $WebAppName Publish-AzureWebsiteProject -Name $WebAppName -Package "C:\PowerShell\standard.zip" -Slot "staging"
Приведенная выше ссылка (https://blogs.msdn.microsoft.com/benjaminperkins/2016/10/01/deploy-an-app-service-using-azure-powershell-to-a-deployment-slot/)говорит о развертывании на основе GIT. ОП хотел что-то взять из папки.
Проверьте это -