Выпуская сборку в VSO, я хотел бы выпустить ее в промежуточном слоте веб-приложения. Я использую NewRelic, поэтому мне нужно остановить промежуточную среду и установить для параметра AlwaysOn значение false перед развертыванием, затем включить его и запустить после развертывания.
Это то, что я делаю, используя задачу Azure CLI перед задачей развертывания:
call azure webapp config set --slot staging Default-Web-WestEurope instanceName --alwayson false
call azure webapp stop --slot staging Default-Web-WestEurope instanceName
Это хорошо работает, когда я запускаю эти команды в Azure CLI на своем рабочем столе. Но когда я добавляю этот скрипт в задачу Azure CLI на VSO, он работает... но в рабочем слоте.
Это очень раздражает, потому что останавливает производство.
Знаете ли вы, как обновить конфигурацию slot WebApp в непрерывной интеграции VSO?