Возможно ли запускать развертывания последовательно (не параллельно) на целевой машине в той же группе развертывания в Azure Devops?

#azure-devops #continuous-deployment #azure-devops-deploymentgroups

#azure-devops #непрерывное развертывание #azure-devops-deploymentgroups

Вопрос:

Я использую Azure Devops для развертывания веб-приложения на четырех серверах, которые все должны иметь одинаковую конфигурацию. Моя проблема в том, что я хотел бы запускать развертывания последовательно, а не делать это параллельно. Это связано с балансировкой нагрузки, так что развертывания могут выполняться полностью автоматически без каких-либо заметных простоев для конечных пользователей.

Итак, мне интересно, можно ли это сделать в рамках одной группы развертывания или мне нужно разделить целевые серверы на несколько групп развертывания для достижения?

Ответ №1:

При создании Azure Pipelines или конвейера выпуска вы можете указать цели развертывания для задания, используя группу развертывания. Это упрощает определение параллельного выполнения задач развертывания.

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

введите описание изображения здесь

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