问题标签 [hudson]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
10735 浏览

maven-2 - Hudson 构建成功但单元测试失败

这与我询问的另一个问题有关,试图在单个单元测试失败时使 Hudson 失败。

当我在我的独立构建上运行 Maven 时,由于单元测试错误(正在运行mvn clean install)而失败,但是当我在 Hudson 中运行它时,它说由于测试失败而出现错误,但构建仍然成功(并标记为不稳定) . 有什么想法吗?

0 投票
1 回答
227 浏览

email - Hudson 对 .NET 和 XCode 有用吗?

我想知道是否有一个特定的插件可以用来过滤来自 Hudson 的输出日志。

我的工程师不需要通过电子邮件发送最后 1000 多行。我想特别将失败缩小到最后一对。正则表达式或 perl 会有所帮助。像警告插件这样的东西会很棒。(但不是警告,而是错误。)

此外,有没有办法自定义 hudson 倾向于发送的电子邮件模板。我想摆脱喷溅,只是给人们一个他们可以查看的链接。

感谢您的帮助!

0 投票
2 回答
1574 浏览

maven-2 - 哈德逊 cobertura 报告 0

我有一个问题,当我运行 cobertura 目标 maven 时,报告总是显示 0%。我试过分叉我的 junit 测试,但没有运气。我尝试在 pom 的报告部分和构建部分配置 cobertura 插件,并尝试将其绑定到站点和包阶段。有什么想法吗?

在相关的说明中,我还注意到在 hudson 内的 Cobertura 中运行测试会导致 junit 插件报告每个测试运行两次(这使报告为运行的测试数量增加了一倍)。有什么办法吗?

谢谢,

杰夫

0 投票
1 回答
632 浏览

svn - Hudson 花了很多时间才注意到新的 SVN 修订版是正常的吗?

我最近才开始使用 Hudson 作为我的一个项目的 CI 服务器。我已经使用 SVN 存储库建立了一个“工作”。服务器在我的本地机器上运行,SVN 存储库托管在http://www.unfuddle.com上。

问题是,当我从本地机器提交代码,然后在 Hudson 中手动触发构建时,需要几分钟才能检测到新版本。因此,提交后的第一个构建始终是不使用新修订的构建。

这是正常的吗?是否有任何设置可以防止这种行为?

提前致谢并致以最诚挚的问候!

0 投票
1 回答
285 浏览

hudson - 如何使用 MSTest 深入了解 Hudson 上的数据驱动单元测试结果

我们的持续集成服务器由HudsonMSTest提供支持。我们使用 Hudson MSTest 插件。

一切正常,除了数据驱动的单元测试失败时出现问题。MSTest 插件不知道进一步钻取数据行,就像 Visual Studio 在单击失败的数据驱动单元测试时所做的那样。

因此,当数据驱动的单元测试失败时,Hudson 中的错误报告绝对没有用 - 没有堆栈,没有理由 - 什么都没有。

我如何解决它?如果有其他解决方案,我很乐意放弃 MSTest 插件。

0 投票
1 回答
1244 浏览

continuous-integration - 是否可以延迟在 Hudson 上构建 CI 直到提交活动逐渐减少?

这是我第一次设置 Hudson,我想以以下方式进行触发器构建:

(我们使用的是 SVN)

  • 在提交之后,但只有在一段时间内没有提交活动之后。如果它们发生在一些小的时间增量内,我不想为每个提交触发构建。例如,在提交时标记待处理的构建/任务,但要等到一段时间内没有更多提交发生。

我不想在每个时间段都触发构建 - 我希望时间段和提交已经发生。另请注意,如果最后一次提交是最近的,则不应进行构建 - 我们需要等待一些不活动。

我可能最终会进行每日构建。我真的对每次提交的独特构建感到畏缩。现在 Win32 构建需要 20 分钟到一个小时,具体取决于机器。当我们有跨平台构建时,这也将是巨大的。

我也对在每次提交上进行构建的评论和论点持开放态度。(请注意,其中一位开发人员的模式是提交几组不同的文件 - 连续提交。)我宁愿不花费所有的 cpu 周期和磁盘空间来构建将在一分钟内无用/丢弃的构建或两个。我也不认为同时运行多个构建(hudson 是这样做还是等待构建完成)是有用的/可取的。

0 投票
4 回答
2172 浏览

email - 哈德森电子邮件分机插件错误?

使用来自 hudson 的电子邮件分机插件时出现错误。我正在尝试向以下架构发送电子邮件:

例如:John_Doe@stacks.stackoverflow.com

我无法通过电子邮件扩展插件向该地址发送电子邮件。常规电子邮件生成器使用此地址模式。

我想知道插件中的地址检查器模块是否对地址名称过于严格。

有什么解决方法吗?

我从哈德逊那里得到以下信息:

0 投票
3 回答
3369 浏览

hudson - 哈德逊的 cobertura 图

有没有办法让cobertura测试覆盖率图显示在项目的首页,类似于测试趋势图?我希望将其显示在覆盖图旁边。任何帮助,将不胜感激。谢谢。

0 投票
2 回答
1917 浏览

selenium - 使用 Selenium RC 设置 Hudson 以运行用 C# 编写的测试

我刚刚部署了一个 Hudson 服务器并将其配置为检查、构建和部署到一个测试 http 服务器。

现在我想要更多 =)

我在 C#/.Net 中使用 MbUnit 基础设施编写了一些 Selenium RC 测试,在 Gallio Icarus 上运行良好。

如何设置 Hudson 来运行这些测试?我们在 Windows 2003 服务器中。

我正在考虑设置一个运行测试的批处理脚本。但是如何在 CLI 中运行它们呢?是否有可以运行我们测试的 CLI 测试运行程序?

0 投票
1 回答
2606 浏览

git - Hudson 结账卡在“git fetch”

我在 Hudson 1.314 上使用 git 版本 1.6.2.2.1669.g7eaf8 和 Hudson Git 插件 0.7.3

当我触发构建时,Hudson 会执行 git fetch,但它永远不会返回。在我杀死它之前,我有一个被困在那里 14 天。

控制台输出 - 它只是在这里坐了几天:

这是卡住的线程的堆栈跟踪: