我正在Gitlab CI中构建一个C/C++项目。它的编译结果是360 .lo文件和二进制(可执行)文件。这是一个缓慢的过程,所以我想加快它的速度。我考虑过缓存。怎么做?在此之前,我对npm、Python模块/包使用了缓存。但现在它是C/C++目标文件,它们是360项。如何使用CI Yaml文件完成此操作?所有这些对象.lo文件都与源文件一起位于src/目录中。
发布于 2021-01-26 00:15:59
无论您使用什么对象,缓存都是相同的,所以npm和python的语法是相同的。在构建.lo文件的作业中,按照文档(https://docs.gitlab.com/ee/ci/caching/)中的建议添加缓存信息。然后,对于该分支的任何其他管道(或无论如何设置),依赖于.lo文件的作业将从缓存中下载它们,而不是创建它们。
https://stackoverflow.com/questions/65886747
复制相似问题