2013-09-18 4 views
0

У меня вопрос о заказе, в котором построены очереди в TFS 2012. У меня есть информация с сайта Microsoft, в которой говорится, что порядок, в котором обрабатываются сборки, зависит от времени, в течение которого они выполняются в очереди и их приоритет.TFS 2012 Build Queue Неверный порядок

У меня следующая ситуация:

У меня есть один контроллер сборки и два агента: - агент 1 с биркой «Строить» - агент 1 с тегом «TheRest»

У меня есть два определения сборки : - "Build" -> указаны с "Build" Tag - "Deploy" -> Также указаны с "Build" Tag

I очередь 5 сборок определения сборки "Build". Сразу после этого я ставлю в очередь определение «Развертывание».

Сборка «Развертывание» получает позицию 6 в очереди, что является правильным. Но по какой-то причине сборка «Развертывание» начинается после завершения сборки «Build».

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

Мне что-то не хватает или кто-то объясняет это поведение?

Благодаря

Уважением, Микаэль

ответ

0

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

В подобной ситуации, я использовал этот метод в очередь строит в порядке:

http://blog.stangroome.com/2011/09/06/queue-another-team-build-when-one-team-build-succeeds/

+0

Порядок является правильным, когда я только 1 агент построения. Когда у меня есть два агента с каждым тегом на нем, и я помещаю тег из агента 1, например, в два определения сборки, тогда в определениях построения должно быть только понятие 1 агента с этим конкретным тегом. Поэтому я не вижу разницы между тем, когда вы используете 1 агент или два агента, но с тегом, для которого вы указываете один и тот же тег для всех определений сборки? –

Смежные вопросы