Службы Azure Devops - CI/CD

У нас есть 4 сервера: Dev, Stage, Test, Prod.

Мы получаем один бесплатный CI/CD согласно Microsoft:

1 задание, размещаемое в Microsoft, с 1800 минутами в месяц для CI/CD и 1 самостоятельное задание с неограниченным количеством минут в месяц

40 долларов США за дополнительное параллельное задание CI/CD, размещенное на сервере Microsoft, и 15 долларов США за дополнительное параллельное задание CI/CD, размещенное на собственном сервере, с неограниченным количеством минут

Мы используем автономного агента. Вопрос в том, сколько CI/CD нам нужно купить? Нам не нужны параллельные работы! Можем ли мы использовать один автономный CI/CD (агенты) для хранения артефактов и развертывания на всех 4 серверах, или нам нужно покупать 1 (бесплатно) и 3 (15 долларов США за дополнительный собственный сервер)?

1 ответ

Решение

Вам нужно заплатить только за то количество заданий CI/CD, которые вы будете использовать. Если вы согласны, что все ваши задания в четырех средах (Dev, Stage, Test, Prod) ждут в очереди для этого единственного задания, вам не нужно ни за что платить.

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

У вас также может быть несколько автономных агентов, но только один из них сможет выполнять задание одновременно, если вы не заплатите за параллельные задания.

ОБНОВЛЕНИЕ: выделение комментария Мэтта ниже: если у вас есть подписчики MSDN или Visual Studio Enterprise в качестве зарегистрированных пользователей в организации DevOps, вы получите одно бесплатное параллельное задание для каждого из этих пользователей.

Другие вопросы по тегам