在云效我JAVA构建时,在流水线很多时间都花在了download jar引用上,是不是没启作用?[阿里云云效]

在云效我JAVA构建时,在本地也就4,5秒,在流水线上用这么长时间,很多时间都花在了download jar引用上,我看也有缓存上传下载的日志,是不是没启作用?

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
1 条回复 A 作者 M 管理员
  1. 云效流水线上的Java构建时间过长,主要可能是由于依赖文件每次构建都要重新下载导致的。这通常是因为您未设置正确的缓存目录,导致每次构建时,即使依赖文件未发生任何变化,都会重新下载所有项目构建依赖。

    为解决这个问题,您可以在云效中开启自定义缓存功能。用户可以自定义自己的缓存目录,实现流水线任务多次运行的缓存共享,从而提升整体构建效率。另外,如果您使用的是Gradle Wrapper进行构建,也可以检查是否存在网络问题,如跨境网络等,并尝试更换下载源来优化构建速度。

  2. 是不是项目加了些依赖?我看下载的依赖包大小:102302175 上传的大小:146511651
    多了很多的依赖缓存呢。您用相同的commitID再构建一次呢,看看是不是就不用重新下载依赖了。另外流水线上的公共构建集群是有限制的java构建的配置是3C6G, 只有使用私有构建机是没有任务的配置限制的。而且使用私有构建机之后,就不收取构建的时长了,也就是不收取构建费用
    https://help.aliyun.com/document_detail/201868.html?spm=a2c4g.436083.0.0.c66324b8emx7T3 此回答整理自钉群“云效交付域答疑群”