我在 Jenkins 上构建时遇到问题,我认为这与 https://issues.jenkins-ci.org/browse/JENKINS-4364
有关引用:
我正在使用 rhel5 和 hudson 1.321
我看到的问题是,当构建 maven2 项目时,其可靠测试只需不到 1 分钟即可完成,Hudson 将构建标记为失败。我已经尝试了几个版本的 Maven(2.2.1、2.0.10、2.1.0),并且能够从命令行正常构建,并查看测试运行(在 hudson 和命令行上),但是当 Hudson 尝试复制/验证测试文件时,从 Hudson 收到以下错误消息:
使用maven2.0.10: 插件管理器执行目标 'org.apache.maven.plugins:maven-surefire-plugin:2.3:test' 时出现内部错误:找到测试报告,但没有一个是新的。测试运行了吗?
报告的bug没有提及与哪个Jenkins版本相关(只说Hudson版本是1.321)。
我是 Jenkins 的新手,根本不了解 Hudson 或其中的关系 他们之间(Hudson 与 Jenkins 捆绑在一起吗?)。
我如何知道我的 Jenkins 服务器上使用的是哪个版本的 Hudson? (如果相关的话,我的 Jenkins 版本是 1.599)。
注意:我相信我的构建中的问题与 Hudson 有关,因为以
Hudson.tasks.junit.TestResult.parse(TestResult.java:212)
开头的异常
这对 Linux 终端有帮助吗?
head -5 /var/lib/jenkins/config.xml| grep -oP '(?<=<version>).*?(?=</version>)'
以下内容对您有帮助吗?
$ curl --verbose --fail --location https://your-jenkins.example.com/ 2>&1 | grep X-Hudson
< X-Hudson: 1.395