Как автоматически повторить попытки развертывания для агентов, когда они снова подключаются к сети (после отключения) - PullRequest
0 голосов
/ 18 сентября 2018

При использовании конвейеров Azure и групп развертывания можно повторно развернуть «последний успешный» выпуск для новых агентов с заданными «тегами», используя инструкции, приведенные здесь:

https://docs.microsoft.com/en-us/azure/devops/release-notes/2018/jul-10-vsts#automatically-deploy-to-new-targets-in-a-deployment-group

Моя проблема при выпуске в группу развертывания, состоящую из 3 машин.2 онлайн и 1 периодически в автономном режиме.В этой ситуации мой выпуск завершается ошибкой, когда 1 машина отключена.Это было бы хорошо для меня, если бы конвейеры Azure повторили развертывание, когда машина в автономном режиме возвращается в оперативный режим.Я думал, что это будет работать так же, как «новые цели», но я до сих пор не понял, как это сделать.

Это всего лишь маленький тест.Когда я приступаю к работе, моя группа развертывания будет состоять из сотен машин, и не все из них будут подключены к сети одновременно.

Итак, возможно ли автоматизировать процесс, чтобы в конечном итоге все машины работали?дата, когда все они были в сети?

Кажется, у Octopus-deploy есть эта функция

Состояние после неудачного развертывания (и цель снова подключена)

Status after failed deployment

1 Ответ

0 голосов
/ 21 сентября 2018

Ну, как правило, развертывание в очереди будет автоматически инициировано, когда агент будет в сети.Но для неудачных развертываний вы должны повторно развернуть их вручную.Нет никакого способа повторить попытку автоматически, когда агент снова подключен ...

Исходя из моего теста, для повторного развертывания всех "not-updated-agent" вы должны удалить другие целевые машины, которые прошлипредыдущее развертывание из группы развертывания ...

...