Есть ли способ зарезервировать конвейер для пула агентов в TFS или VSTS?

Мы начали запускать автоматические тесты пользовательского интерфейса в Releases. Мы позволяем нашему QA запускать эти тесты вручную в центре тестирования, чтобы им было очень легко использовать все доступные конвейеры.

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

Также мы скоро перейдем на VSTS. Так что я задаю тот же вопрос и для VSTS.


person jpishko    schedule 01.06.2018    source источник


Ответы (1)


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

Другой вариант - использовать настраиваемую возможность для агента и настраиваемое требование для определения выпуска, чтобы ограничить определение выпуска только запуском на определенном агенте.

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

person Daniel Mann    schedule 01.06.2018
comment
Я использовал настраиваемые возможности и настраиваемые требования, чтобы ограничить количество агентов, запускающих мой выпуск с тестами пользовательского интерфейса. Работает отлично. Спасибо. - person jpishko; 01.06.2018