问题标签 [jenkins]

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 投票
14 回答
32752 浏览

python - Python 的“漂亮”持续集成

这是一个有点......徒劳的问题,但BuildBot的输出并不是特别好看......

例如,相比..

..和其他人,BuildBot看起来相当.. 陈旧

我目前正在玩 Hudson,但它非常以 Java 为中心(尽管使用本指南,我发现它比 BuildBot 更容易设置,并产生了更多信息)

基本上:是否有任何针对 python 的持续集成系统,可以产生大量闪亮的图表等?


更新:从那时起,Jenkins 项目已取代 Hudson 作为包的社区版本。原作者也已移至该项目。Jenkins 现在是 Ubuntu/Debian、RedHat/Fedora/CentOS 等的标准软件包。以下更新基本上仍然是正确的。使用Jenkins执行此操作的起点是不同的。

更新:在尝试了一些替代方案之后,我想我会坚持使用 Hudson。完整性很好也很简单,但非常有限。我认为Buildbot更适合拥有大量的 build-slave,而不是像我使用的那样在一台机器上运行所有东西。

为 Python 项目设置 Hudson 非常简单:

  • 从http://hudson-ci.org/下载 Hudson
  • 运行它java -jar hudson.war
  • 在默认地址打开网页界面http://localhost:8080
  • 转到管理 Hudson,插件,单击“更新”或类似
  • 安装 Git 插件(我必须git在 Hudson 全局首选项中设置路径)
  • 新建项目,进入仓库,SCM轮询间隔等
  • 如果尚未安装,请nosetests通过easy_install
  • 在构建步骤中,添加nosetests --with-xunit --verbose
  • 选中“发布 JUnit 测试结果报告”并将“测试报告 XMLs”设置为**/nosetests.xml

这就是所有需要的。您可以设置电子邮件通知,插件值得一看。我目前用于 Python 项目的一些:

0 投票
6 回答
20441 浏览

c++ - 哈德森、C++ 和 UnitTest++

有没有人将Hudson用作使用UnitTest++作为测试库的 C++ 项目的持续集成服务器?

你到底是怎么设置的?

我知道之前有几个关于持续集成的问题,但我希望这个问题的范围更窄。

编辑:我会澄清一下我在寻找什么。当单元测试失败时,我已经将构建设置失败。我正在寻找像 Hudson 的 JUnit 支持这样的东西。UnitTest++ 可以创建 XML 报告(参见此处)。所以,也许如果有人知道如何将这些报告翻译成与 JUnit 兼容,Hudson 就会知道如何吃掉它?

0 投票
2 回答
38380 浏览

jenkins - Hudson 的经验 - 构建矩阵项目

有没有人尝试过这个功能并有一些反馈?或者有谁知道一些有用的样本可以查找?

0 投票
8 回答
58517 浏览

java - 用于 Java 项目的 Hudson 和 CruiseControl 有什么区别?

我认为标题总结了它。我只是想知道为什么其中一种更适合来自 Svn 的 Java 项目的持续集成构建。

0 投票
4 回答
9207 浏览

maven-2 - 通过 Hudson 发布 Maven

我正在设置 Hudson 以使用批处理任务插件向我们的内部存储库执行 Maven 发布。我正在通过以下方式进行:

我对人们使用的其他方法以及这些方法的优缺点感兴趣。此外,人们遇到的任何问题。

0 投票
4 回答
1177 浏览

perl - 有没有人在 Perl 中使用 Hudson(或其他类似的构建系统)取得任何成功?

有没有人在 Perl 中使用 Hudson(或其他类似的构建系统)取得任何成功?

0 投票
2 回答
13249 浏览

continuous-integration - 将 Hudson 配置为仅在检测到 SVN 中的更改时才执行构建或构建后操作

有没有办法将 Hudson 配置为仅在 SVN/CVS 发生更改时执行 Build 或 Post Build 操作

谢谢

0 投票
6 回答
5959 浏览

java - 我可以一次禁用 Hudson 的自动计划构建吗?

我们有一个大型的 Hudson 设置,其中有许多计划的构建一直在运行。目前,我正在尝试让一个构建正常工作,但是当计划的构建进入队列时,我必须偶尔等待。有没有办法禁用所有计划的构建,这样我就可以专注于我的麻烦构建,而无需调整每个单独构建的“cron”设置?

0 投票
9 回答
42192 浏览

continuous-integration - Hudson 还是 Teamcity 进行持续集成?

我们是一家 Java 商店,正在寻找可以使用的 CI 工具。Hudson和Teamcity似乎都是免费的,但 Teamcity 似乎更灵活且支持更多

我想知道为什么人们仍然会使用 Hudson,是否有人可以提供任何支持/反对的论据?

0 投票
3 回答
3592 浏览

linux - 启动 Hudson 的 Init.d 脚本不会在 Ubuntu 上启动时运行

我正在尝试使用 init.d 脚本在 Ubuntu 上自动启动 Hudson。该脚本在手动调用时工作正常(即使用 ./hudson start),并且在 rc2-rc5 中有 update-rc.d-生成的符号链接,但它不会在重新启动时启动。有谁知道是什么导致它不起作用?脚本如下(hudson.log 日志文件在启动时创建,但不包含任何输出):