2011-02-10 2 views
3

Я создал много конфигураций сборки в Хадсоне для одного решения (например, Release, Debug, Test) Когда я что-то совершу, я получаю сообщение об ошибке с 1 сборкой для каждой конфигурации сборки. Я бы хотел (а) получить электронное письмо. Я думаю, что если бы я мог сделать одну сборку зависимой от успеха или неудачи другого, я мог бы получать меньше электронных писем.Как предотвратить сборку при сбое другой сборки?

Как это сделать?

BTW: Я использую MSBuild, Subversion и NAnt

ответ

1

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

2

Похоже, что у вас есть несколько заданий (конфигурации сборки) для того же набора исходных кодов, которые настроены для постоянной сборки. Вы могли бы, как кто-то другой, использовать триггеры сборки, чтобы объединить эти задания вместе. Однако, если все задания выполняются на каждом коммите, я предлагаю объединить задания в одно задание с несколькими шагами. Таким образом, когда один шаг не удастся, вся сборка завершится неудачей, никакие ненужные циклы Хадсона не будут потрачены, и вы не будете получать избыточные электронные письма. Чтобы добавить шаги в сборку, нажмите «Добавить шаг сборки» и выберите «Invoke Ant» (или любые другие действия, которые вы хотите выполнить).

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