Запустите azure devops конвейер для каждого доступного пула - PullRequest
0 голосов
/ 20 января 2020

Я оцениваю Azure Devops и хочу иметь следующий рабочий процесс: я хочу собрать конвейер и запустить его на нашем автономном агенте сборки, но если нет их, я хочу использовать размещенный агент и наоборот. В соответствии с документацией https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/agents?view=azure-devops в файле yaml вам необходимо определить, в каком пуле будет выполняться задание.

Можно ли построить конвейер без необходимости определять пул / определять множество пулов как запасной вариант?

1 Ответ

0 голосов
/ 21 января 2020

Я хочу собрать конвейер и запустить его на нашем агенте компоновки с самостоятельным размещением

Ответ - да.

Чтобы использовать сборку с автономным размещением Агент в YAML, вам нужно использовать следующий синтаксис:

pool:
  name: <YourAgentName>

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

Можно ли построить конвейер без определить пул / определить много пулов как запасной?

Вы можете создать конвейер без необходимости определения пула.

Потому что при создании конвейера YAML пул агента по умолчанию всегда устанавливается как Hosted Ubuntu 1604. В прошлом пользователь мог выбрать указанный пул агентов c в качестве пула агентов по умолчанию для YAML из раскрывающегося списка на вкладке YAML. После недавнего обновления Sprint 155 пользователь не будет выбирать пул агентов. Если вы хотите использовать другой пул агентов, вы должны задать указанный c пул агентов в сценарии YAML.

enter image description here

Затем переключитесь на вкладку YAML , вы найдете опцию для настройки агента по умолчанию:

enter image description here

pool:
  vmImage: string # name of the VM image you want to use; valid only in the Microsoft-hosted pool

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...