3

我在 Hudson 中为单个解决方案创建了许多构建配置(例如,发布、调试、测试) 当我犯了错误时,我收到了每个构建配置的 1 封构建失败的电子邮件。我想收到一封电子邮件。我想如果我可以让一个构建依赖于另一个构建的成功或失败,我会收到更少的电子邮件。

怎么做?

顺便说一句:我使用 MsBuild、Subversion 和 NAnt

4

2 回答 2

2

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

于 2011-02-10T14:39:55.897 回答
1

您可以使用构建触发器“在构建其他项目之后构建”来将项目彼此向上或下游。然后,您通常让较轻的构建先进行(如简单编译)。

于 2011-02-10T14:19:51.170 回答