Возможно ли (или желательно) для рабочего элемента поставить в очередь сборку в TFS? - PullRequest
3 голосов
/ 31 марта 2009

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

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

Спасибо!

Ответы [ 3 ]

1 голос
/ 31 марта 2009

Ответ на ваш первый вопрос - НЕТ, а не из коробки. Я бы сказал, что запускать сборки на основе типов рабочих элементов сборки не очень хорошая идея. Рабочие элементы не могут быть заблокированы по типу, и поэтому вы не можете изолировать создание этих рабочих элементов только для руководителей команд.

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

На ваш второй вопрос вы можете взять автоматизацию настолько, насколько пожелаете, используя API построения команды. MS сделала TFS и Team Build очень расширяемыми.

0 голосов
/ 31 марта 2009

Если вы дали им разрешение на добавление рабочего элемента, почему бы не дать им разрешение также поставить в очередь сборку?

0 голосов
/ 31 марта 2009

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

TFS также имеет возможность (с необходимыми разрешениями) вручную запускать сборки в любое время. Обычно вы должны проверять очередь сборки и время от времени удалять любые сборки регистрации, поставленные в очередь разработчиками, если вы выполняете полную сборку «выпуска».

Эти сайты могут представлять интерес:

TFS 2008: базовое руководство по Team Build 2008

Рецепты создания Team Foundation

...