Hudson Downstream Projects Уведомление об отказе - PullRequest
2 голосов
/ 21 июля 2010

У меня 2 проекта. Один из них содержит интеграционные тесты (назовем его Project B), а другой - основной проект (Project A). Я настроил Hudson таким образом, чтобы при сборке Project A создавалась Project B. Моя проблема в том, что если Project A успешно, а Project B - неудачно, человек, который нарушил сборку, не получает уведомления.

Для обоих проектов есть опция Send separate emails to individuals who broke the build, но она не работает.

Ответы [ 2 ]

2 голосов
/ 21 июля 2010

Вы ищете плагин Upstream Committers . Посмотри на это. Описание звучит как идеальный ответ на ваш вопрос.

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

0 голосов
/ 21 июля 2010

Как определить, кто сломал сборку, если тест не пройден? Вы не можете использовать идентификатор регистрации, как вы можете для сборки А, поэтому мне кажется, что вам будет лучше просто отправить фиксированный список людей по электронной почте, если проект Б потерпит неудачу.

В качестве альтернативы, вы можете просто объединить проекты A и B; тогда тот, кто отметит изменения, помеченные в проекте А, будет отправлен по электронной почте, если тесты не пройдут.

...