问题标签 [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.
spring - 简单的 Maven2 类路径问题
我有一个简单的 Maven2/Spring 项目。在 Intellij 本地,所有测试都运行良好,但是在构建服务器 (Hudson) 上,应用程序上下文不会启动,因为在类路径上找不到 test-context.xml。
新手...有什么想法吗?假设这是显而易见的......
项目目录结构:
注意:如果 test-context.xml 在 test/java 或 test/resources 中,则本地没有区别
pom的相关位:
jenkins - .cvspass 文件生成配置 hudson 工具
请帮助我生成 .cvspass 文件以配置 hudson 工具。
continuous-integration - 将 SourceMonitor 集成到 Jenkins CI 系统中
我想将 SourceMonitor 集成到我的 Jenkins CI 系统中。由于没有 SourceMonitor 插件,我如何使 SourceMonitor 的结果在我的 Jenkins 服务器上可见。
email - Hudson:当下游构建失败时无法向上游提交者发送电子邮件
我有一组单元测试项目(每个客户一个)、一组每个客户的配置项目和一个核心 Java。单元测试只是 JUnit 测试,配置项目只是客户特定的 xml 文件等,核心项目是运行时。因此,单元测试正在测试每个客户的特定配置。
所以我的单元测试项目依赖于核心,以及它们相应的单元测试项目。全部作为 Maven2 依赖项。
现在,我想要发生的是,如果开发人员更新了破坏单元测试项目的配置项目,则构建将失败。即使单元测试或核心项目没有改变。
然而,即使在 Hudson 中,它已将 core 和 config 项目注册到单元测试项目的上游,但它仍然只会在开发人员签入单元测试项目时在单元测试失败时向他们发送电子邮件。
我尝试使用“Blame Upstream Committers Plugin”和 Email-Ext 插件,将 Committers 和 Culprits 设置为通过电子邮件发送。但是这些都不起作用,即使我不明白为什么不这样做。
我可以做的一件事是合并单元测试和配置项目。这是一个激进的举动,因为他们喜欢隔离客户配置,但这是可能的。但我想知道为什么上述方法不起作用。
谢谢,如果你能帮忙,贾斯汀
macos - 如何在 OS X 上安装 Hudson 作为服务?
运行hudson很容易,但目前文档缺少在 OS X 上将运行中的 hudson 作为守护程序/服务安装的教程。
当您切换到生产环境时,您需要确保它已正确配置和保护。
要求:
- 能够在端口 80 上运行它
- 不以 root 身份运行(或至少不以 root 身份运行作业)
- 确保它在系统重新启动时正确启动/停止
- 启用自动升级,直接从 Web 界面工作。
最好的办法是有一个安装脚本来下载最新的 hudson 并安装它。
我们将把最好的答案整合到 Hudson wiki。
资源:
- http://wiki.hudson-ci.org/display/HUDSON/Meet+Hudson
- http://wiki.hudson-ci.org/display/HUDSON/Automated+Upgrade
- http://jrenard.info/blog/a-quick-but-working-startup-item-for-hudson-for-mac-os-x.html
- http://wiki.hudson-ci.org/display/HUDSON/Installing+Hudson+as+a+Unix+daemon
- http://weblogs.java.net/blog/2009/02/10/hudson-now-good-behaving-unix-daemon
windows - 在 Windows 上重新启动 Hudson
我在 Windows 上遇到了 Hudson 的问题。
每当我更新 Hudson 或插件时,我都可以选择在没有作业运行时重新启动。
如果我单击此按钮,Hudson 会挂起并且不会重新启动。我尝试重新启动 Hudson 服务,但这无济于事,因此最终不得不重新启动盒子以使 Hudson 重新联机。
我刚刚更新到最新版本,但没有单击重新启动按钮,它现在消失了。
有没有正确的方法在 Windows 上重新启动 Hudson?
干杯
汤姆
unit-testing - 生成正确且完整的 xml 单元测试报告(针对 Hudson)
我正在扩展svUnit(R 的单元测试套件,是sciViews的一部分),以便它也产生可供 Hudson 读取的输出。实际上我已经有一些东西可以做到这一点,但它不处理“停用”测试。
要了解我的意思,请查看svTestData.R文件中的protocol_junit.svTestData
方法。
问题是我没有设法找到 Hudson 接受的模式的任何定义,我确实设法说服 Java 项目失败并出错,因此它的测试套件会在几个元素中添加一个<failure/>
and元素,但我没能看到装饰会发生什么。<error/>
<testcase/>
@Ignore @Test
许多其他人也问过同样的问题,例如here,但最终到达这个页面是一个很好的起点,但并不完整。例如,它没有提到<error/>
我通过反复试验发现的元素。
我试图阅读 Hudson 阅读的源代码,但我没有找到从哪里开始。
任何提示?
hudson - 使用带有代码签名的命令行创建 ipa 文件
我正在尝试使用 xcode 命令行创建一个 ipa 文件,包括签名。我试着搜索它,我得到了创建 ipa 的命令,没有代码签名。
我主要需要这些命令来与 hudson CI 集成。
请建议。
-普拉哈萨
php - PHPUnit 代码覆盖生成导致内存耗尽
我目前正在将 Zend Framework 与 PHPUnit 结合使用来对应用程序进行单元测试。当 Hudson 执行 PHPUnit shell 命令时,在代码覆盖生成期间的某个时间会达到最大 PHP 内存限制。我目前共有 41 个测试,包含 334 个断言。
-d memory_limit=768M
我已经通过使用开关将 memory_limit 设置提高到 768M 成功地消除了这个错误;但是,我担心随着测试/断言的总数增加复杂性,我将没有足够的内存来生成用于代码覆盖率统计的 HTML。
操作系统: CentOS 5.5
控制面板: WHM/cPanel
CI 服务器: Hudson
致命错误:允许的内存大小为 536870912 字节已用尽
在提交更改并让 Hudson 处理其余部分之前,我使用 Windows 7 进行开发。在 W7 中运行相同的命令时,内存使用量从未超过 340MB。
build - 什么是 Hudson 中的“由 SCM 更改开始”?
我试图找出是谁触发了失败的 Hudson 构建。但我发现Started by an SCM change
而不是Started by 'UserId'
. 这是什么意思?