Вопрос

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

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

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

Это было полезно?

Решение

Я предпочитаю снимать «Я беру это, ребята».(кроме ответственности, опишите romaintaz)

Другие советы

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

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top