【发布时间】:2022-01-18 06:54:42
【问题描述】:
拥有一个从 bitbucket 下载测试存储库的 Jenkins 管道,然后执行以下操作:
gradle build --refresh-dependencies
其中一个依赖如下:
compile 'org.codehaus.groovy:groovy-all:2.5.5'
我们让管道每 30 分钟运行一次,每天至少 3-4 次构建会失败并出现以下错误:
Could not determine artifacts for org.codehaus.groovy:groovy-all:2.5.5
> Could not get resource '<pathToResource>/org/codehaus/groovy/groovy-all/2.5.5/grovy-all-2.5.5.jar'.
> Could not HEAD '<pathToResource>/org/codehaus/groovy/groovy-all/2.5.5/grovy-all-2.5.5.jar'.
> Read timed out
我已经尝试升级 groovy-all 的版本,并将 ext/type 指定为 pom。指定类型时,我收到一个新错误,如下所示:
> Cannot infer Groovy class path because no Groovy Jar was found on class path:
正如我所说,在每天 48 次构建中,这种情况每天只发生 3-4 次,因此它非常不一致,并且以随机间隔发生。 我们无法将 groovy-all 恢复到 .jar 存在的先前版本,那么有什么解决方案可以解决这个问题吗?
【问题讨论】:
标签: groovy jenkins-pipeline build.gradle jenkins-plugins jenkins-groovy