云效公共构建集群清楚缓存不是每次都需要手动做的,但是如果是在 release 仓库迭代时,需要清除缓存重新拉取,因为这是一个共享资源,为了避免影响其他用户的体验,所以推荐这样做。如果你是在本地开发和调试,可以选择本地缓存,在本地构建项目并避免因网络问题导致的缓慢情况。如果你想在公共构建集群上进行调试,请务必及时清理缓存,以免对他人产生影响。
云效公共构建集群的缓存默认保存365天,如果没有使用,则会自动清除。如果您需要手动清理缓存,可以在流水线编辑->变量与缓存->缓存中进行操作。此外,如果出现由缓存导致的构建失败,您也可以选择对缓存进行清空和重置。
对于Docker缓存,您可以在云效的构建机器上运行sudo docker system prune
命令来清除。在某些情况下,云效本身的缓存可能会导致打包失败或者其他问题,因此清理云效缓存是必要的。
需要注意的是,若在构建指令中使用了类似rm -rf
的命令删除了部分缓存文件,可能会导致每次构建过程中都会反复下载依赖文件,从而使构建过程变得缓慢。为了避免这种情况,您可以根据实际需求调整构建指令。
一般来说不需要清理缓存的,如果是SNAPSHOT库迭代了相同的版本,希望每次拉取依赖,可以在构建命令中加一个-U 强制更新包
如果是release仓库迭代,需要清除缓存重新拉取,这个不推荐。此回答整理自钉群“云效交付域答疑群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。