Как вы знаете, кто исправляет сборку? - PullRequest
5 голосов
/ 05 октября 2009

Мы работаем в среде CI, а Enterprise Cruise выполняет наши сборки. Всем разработчикам локально установлен CCTray, чтобы уведомить нас о сбое сборки.

CCTray имеет пункт меню Добровольцы, чтобы исправить сборку , которую вы можете использовать, чтобы сообщить вашей команде, что вы исправляете сборку. Однако в нашей среде это не работает (причины: исправление сборки, которая в настоящее время не поддерживается для проектов, отслеживаемых через HTTP).

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

Ответы [ 6 ]

8 голосов
/ 05 октября 2009

Для меня непрерывная интеграция - это не только инструменты, но и практика. Одним из них является ответственность . Другими словами, тот, кто нарушает сборку, является также тем, кто исправит это!

1 голос
/ 05 октября 2009

Мы находимся в одном месте, мы все запускаем cctray, и когда сборка прерывается, у нас появляется звуковое оповещение (красное оповещение от Starship Enterprise). Когда он ломается, мы все кричим "кто сломал сборку"! После того, как мы выясним, кто сломал сборку, мы преследуем их до тех пор, пока они не сунут свой хвост между ног, сделают этот глупый смущенный смех и добровольно исправят сборку.

Стоит отметить, что вещи, которые не отслеживаются при сборке и тестировании, могут меняться в окне CI. Например: возможно кто-то пошел на коробку и изменил разрешение. Затем, когда выполняется следующая регистрация, похоже, что человек, который сделал регистрацию, сломал сборку, хотя на самом деле это был человек, который сделал изменение вручную, не сказав никому.

Что касается волонтеров, инструменты могут помочь, но вербальное общение все еще царит.

1 голос
/ 05 октября 2009

Мы отправляем электронное письмо в список рассылки для разработчиков, чтобы все знали, что вы вступаете во владение перерывом в сборке.

1 голос
/ 05 октября 2009

Съемка "Я так понимаю", мои предпочтения. (в дополнение к описанию ответственности romaintaz)

0 голосов
/ 08 января 2010

Если сборка не работает, то в CCtray есть опция для «Добровольца исправить сборку». И он автоматически сообщает всем разработчикам, которые исправляют сборку

0 голосов
/ 05 октября 2009

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

...