Можем ли мы выбрать конкретные агенты сборки для разных конфигураций (Release или Debug) для параллельных сборок
Я использую Parallel Template( из блога Джима Лэмба) для запуска сборок для двух конфигураций
- один для "выпуска"
- второй для "Debug"
У меня есть два агента на моем контроллере. Каждый раз, когда я запускаю эту сборку, она выбирает доступного агента из контроллера и случайным образом выбирает агентов для двух сборок. Иногда "Release" запускается на агенте 1 и "Debug" на агенте 2, а иногда "Debug" запускается на агенте 1 и "Release" на агенте 2.
Я хочу контролировать эту деятельность.
Есть ли способ выбрать конкретные агенты для двух конфигураций...???например.... Предположим, у меня есть контроллер (контроллер 1) с двумя агентами (агент 1 и агент 2).
Я хочу выбрать Агента 1 для конфигурации "Release" и Агента 2 для конфигурации "Debug".
2 ответа
Когда мы предоставляем Фильтр имени = Агент по умолчанию. Требуется тот агент, который доступен, и продолжить работу с этим агентом. Если мы хотим выбрать какой-либо конкретный агент, мы можем использовать простое действие присваивания сразу после получения агента сборки, чтобы выбрать конкретный агент сборки, как показано ниже.
agentsettings.name = "Имя агента".
Это позволит нам выбрать агент сборки, который мы хотели, чтобы он выполнял задачу.
Одним из способов является размещение тега агента сборки на каждом из агентов (через консоль администратора TFS), который соответствует конфигурации, которую вы хотите запустить на этом агенте. Затем настройте шаблон сборки (рабочий процесс) так, чтобы он указывал соответствующие критерии тега при выборе агента с помощью действия "Запустить агент".