В чем различия между заданием агента и заданием группы развертывания в DevOps Azure?
Задание агента:
Шаги выполнения на агенте , который в пуле агентов .
Задания группы развертывания:
Выполнить на машинах в группе развертывания .
Это определение из них. Вы можете видеть, что принципиальное различие между ними состоит в том, что цель при выполнении задания различна.
Для задания агента он может выполняться только на одной цели за раз (если не настроено параллельное выполнение одновременно для нескольких целей, но параллельная работа - это, по сути, несколько заданий). И задание группы развертывания состоит в том, что поскольку группа развертывания состоит из нескольких машин, связанных в группу, она может одновременно запускать задание на нескольких машинах.
В сценарии использования Задание агента может использоваться как в конвейере сборки, так и в выпуске. Но для задания агента развертывания его можно использовать только в конвейере выпуска для развертывания приложения / проекта.
В чем причина создания одного или другого?
В конвейере сборки не должно быть никаких сомнений в том, что вы можете использовать только Агентское задание (или безагентное) задание.
Я думаю, что вас должно касаться использованиев выпуске конвейера. Как я упоминал выше, все эти разные задания можно использовать в конвейере выпуска, и все они могут быть использованы для развернутого проекта.
Но с точки зрения конкретного использования, это зависит от задачи, которую вы будете использовать, и от количества целевых серверов , которые вы хотите развернуть.
Задание агента:
Если ваш целевой сервер развертывания содержит менее 5 объектов и вам необходимо развернуть на нескольких машинах одновременно, вы можете настроить параллельное соединение. работа для агент работа . Работа агента может занять немного больше времени, чем работа группы развертывания. Но поскольку количество развернутых целей не слишком велико, разница не очевидна.
Задание группы развертывания:
Для средних и крупных компаний целевые объекты развертывания обычно превышают 10, даже 100. Наиболее целесообразно использовать задание группы развертыванияпотому что его можно развернуть на разных машинах за одно задание.
В выпуске рекомендуется использовать Группа развертывания Задание, если у вас есть несколько целей для развертывания: