我正在使用jenkins-test-harness对我的jenkins库代码运行一些测试,但是当它执行测试时,每次测试都会出现以下错误:
Msgbox(arrFF(j))
测试将通过(如果它应该通过),但jenkins服务器关闭需要大约75秒。我相信这两者是相关的,但我无法解决为什么我会收到此错误。我没有其他任何东西在这个端口上运行。
当我在gradle docker容器中运行测试时,而不是在命令行上或IDE(IntelliJ)内部运行。这非常令人沮丧。虽然它不会改变测试结果,但需要从大约10分钟到超过1小时15分钟。
我错过了一个让它失败的设置吗?
答案 0 :(得分:0)
对我来说,这是由詹金斯(Jenkins)造成的,它假定将提供的默认IP地址为IPv4,而实际上我的机器是双栈,更喜欢IPv6。我通过确保integrationTest
文件的build.gradle
部分具有systemProperties 'java.net.preferIPv4Stack' : true
来解决此问题。像这样:
integrationTest: {
/* other statements */
systemProperties 'java.net.preferIPv4Stack' : true
}
我必须承认,我发现Jenkins关机时间没有明显差异。我想知道这是否可以解决错误消息,以及是否可以解决您的整体问题。