2017-01-31 10 views
0

У меня есть приложение Azure Function App/Azure с непрерывным развертыванием из источника.Azure-Web-сайты: как отменить развертывание?

У этого приложения есть собственный сценарий развертывания, для выполнения которого требуется довольно много времени. Иногда я выталкиваю изменения в git, что было ошибкой, и я хочу отменить это одно развертывание (хотя все еще разрешает будущие git толкает, чтобы вызвать развертывание).

Есть ли команда PowerShell, которую я могу запустить, или какой-либо параметр, который отменит мое текущее развертывание?

ответ

1

В конце концов я смог понять это, и решил, что отправлю его здесь. Нет никакого «чистого» способа сделать это, но есть «взломать».

  1. Перейдите на ваш сайт SCM:

    [YOUR_WEBSITE] .scm.azurewebsites.net

  2. Нажмите на кнопку "Process Explorer"

  3. Найдите процесс, который в настоящее время развертывания и выберите «Свойства».

  4. Выделите в нижней части страницы и выберите «Kill»

Wallah, вы убили развертывания в середине.

0

Нет ничего простого, насколько я знаю.

Возможно, удаление развертывания через kudu rest apis (https://github.com/projectkudu/kudu/wiki/REST-API#deployment) обеспечит то, что вы хотите, но я ожидаю, что это не удастся во время удаления/удаления метаданных и журналов о развертывании.

Кроме того, отмена развертывания может привести к нежелательным артефактам в файловой системе/повреждению вашего веб-приложения. Вероятно, лучше всего изменить развертывания, чтобы у вас была ветка разработки и ветвь выпуска, чтобы настроить более надежный сценарий CI.

+0

Manson - Я работаю над некоторыми сценариями развертывания, это не производственный материал (все же). В любом случае, я сделаю это, но я думаю, вы правы, что удалите только журналы. – Doug

 Смежные вопросы

  • Нет связанных вопросов^_^