2011-02-10 77 views
3

我在Hudson中为单个解决方案创建了许多构建配置(例如,发布,调试,测试) 当我犯了错误时,我收到每个构建配置的构建失败的1封电子邮件。 我想收到一封电子邮件。 我想如果我能够依靠另一个的成功或失败来构建一个构建,我可以收到较少的电子邮件。如何防止另一个构建失败时的构建?

如何做到这一点?

BTW:我使用的MSBuild,Subversion和南特

回答

1

您可以使用构建触发“建立后,其他项目建设”把项目从彼此向上或下游。然后你通常先让轻量级构建(比如简单编译)。

2

这听起来像是你有多个作业(构建配置)的同一组源代码被配置为始终构建。正如其他人所建议的那样,您可以使用构建触发器将这些作业链接在一起。但是,如果所有作业都在每次提交时运行,那么我建议通过多个步骤将作业合并为一个作业。这样当一步失败时,整个构建将失败,不会花费不必要的哈德森循环,并且您不会收到多余的电子邮件。要向构建添加步骤,请单击“添加构建步骤”,然后选择“调用Ant”(或者您希望执行的任何其他操作)。