【问题标题】:hudson detecting failure when builds are succeeding哈德森在构建成功时检测到失败
【发布时间】:2010-11-12 16:58:51
【问题描述】:

我们的 hudson 构建成功,但 hudson 不知何故报告失败。

hudson 用什么标准来判断成败?

顺便说一句,我们的构建使用测试结果更新了一个 .xml 文件。我已经检查过了,hudson 似乎正确地更新了这个文件(修改时间匹配)

谢谢

【问题讨论】:

  • 你能把控制台输出的最后几行贴出来吗?

标签: hudson


【解决方案1】:

单击失败的构建链接(例如#123),然后转到左侧的控制台输出链接。该日志将告诉您构建的哪个步骤失败。

请注意,仅仅因为软件的构建成功,并不意味着整个构建过程成功。您可能有最后一步,例如,删除一些中间的、不必要的文件。如果其中一个文件正在使用并且无法删除(导致批处理文件返回错误),则该步骤失败,因此整个构建被标记为失败。

【讨论】:

  • 同样,如果 Hudson 配置中的任何构建后操作无法运行(缺少资源等),Hudson 将无法构建。
  • 其他两个说的是真的。此外,每次使用 Windows 批处理任务或 shell 脚本任务时,成功和失败都取决于批处理/脚本的返回值。如果您没有明确设置,它将使用最后运行的命令的返回值。请注意,并非所有程序都遵循 0 是成功而不是 0 是失败的标准。例如:robocopy 和 db2(可以执行 sql 脚本的命令行工具)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-22
  • 2012-05-24
  • 2011-03-21
  • 1970-01-01
  • 2023-03-06
  • 1970-01-01
相关资源
最近更新 更多