开发者社区 > 云效DevOps > 正文

云效公共构建集群清楚缓存的,是每次需要手动做么?

云效公共构建集群清楚缓存的,是每次需要手动做么?

展开
收起
三分钟热度的鱼 2023-11-08 18:15:59 59 0
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    云效公共构建集群清楚缓存不是每次都需要手动做的,但是如果是在 release 仓库迭代时,需要清除缓存重新拉取,因为这是一个共享资源,为了避免影响其他用户的体验,所以推荐这样做。如果你是在本地开发和调试,可以选择本地缓存,在本地构建项目并避免因网络问题导致的缓慢情况。如果你想在公共构建集群上进行调试,请务必及时清理缓存,以免对他人产生影响。

    2023-11-10 14:31:59
    赞同 展开评论 打赏
  • 云效公共构建集群的缓存默认保存365天,如果没有使用,则会自动清除。如果您需要手动清理缓存,可以在流水线编辑->变量与缓存->缓存中进行操作。此外,如果出现由缓存导致的构建失败,您也可以选择对缓存进行清空和重置。

    对于Docker缓存,您可以在云效的构建机器上运行sudo docker system prune命令来清除。在某些情况下,云效本身的缓存可能会导致打包失败或者其他问题,因此清理云效缓存是必要的。

    需要注意的是,若在构建指令中使用了类似rm -rf的命令删除了部分缓存文件,可能会导致每次构建过程中都会反复下载依赖文件,从而使构建过程变得缓慢。为了避免这种情况,您可以根据实际需求调整构建指令。

    2023-11-09 16:15:31
    赞同 展开评论 打赏
  • 一般来说不需要清理缓存的,如果是SNAPSHOT库迭代了相同的版本,希望每次拉取依赖,可以在构建命令中加一个-U 强制更新包
    如果是release仓库迭代,需要清除缓存重新拉取,这个不推荐。此回答整理自钉群“云效交付域答疑群”

    2023-11-08 18:33:21
    赞同 展开评论 打赏

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

热门讨论

热门文章

相关电子书

更多
云效助力企业软件供应链生产效能提升 立即下载
云效 DevOps 客户案例集(公共云) 立即下载
云效 立即下载