运行Jenkins测试时无法侦听端口33848

时间:2018-05-09 09:30:04

标签: jenkins gradle groovy

我正在使用jenkins-test-harness对我的jenkins库代码运行一些测试,但是当它执行测试时,每次测试都会出现以下错误:

Msgbox(arrFF(j))

测试将通过(如果它应该通过),但jenkins服务器关闭需要大约75秒。我相信这两者是相关的,但我无法解决为什么我会收到此错误。我没有其他任何东西在这个端口上运行。

当我在gradle docker容器中运行测试时,而不是在命令行上或IDE(IntelliJ)内部运行。这非常令人沮丧。虽然它不会改变测试结果,但需要从大约10分钟到超过1小时15分钟。

我错过了一个让它失败的设置吗?

1 个答案:

答案 0 :(得分:0)

对我来说,这是由詹金斯(Jenkins)造成的,它假定将提供的默认IP地址为IPv4,而实际上我的机器是双栈,更喜欢IPv6。我通过确保integrationTest文件的build.gradle部分具有systemProperties 'java.net.preferIPv4Stack' : true来解决此问题。像这样:

integrationTest: {
    /* other statements */
    systemProperties 'java.net.preferIPv4Stack' : true
}

我必须承认,我发现Jenkins关机时间没有明显差异。我想知道这是否可以解决错误消息,以及是否可以解决您的整体问题。