Caching 在CI系统缺少任何支持时缓存生成依赖项

Caching 在CI系统缺少任何支持时缓存生成依赖项,caching,build,continuous-integration,Caching,Build,Continuous Integration,许多构建服务器(例如)都有一种机制,用于缓存在构建期间构建的依赖项,但不会每次都更改,因此不需要在每次构建中获取并再次构建依赖项。我们使用的CI服务器只是依赖于固定的构建目录,但由于我们希望过渡到云代理,这将不再起作用 >我想设置一些东西来缓存预先构建的节点模块和Python环境以及C++库等。当构建者总是从干净状态开始时,可以用不同的构建系统重用。 由于构建器将是动态的,但仍在内部基础设施中运行,因此我们有必要缓存需要下载的大数据,这与Travis的建议相反,因为与我们的内部存储服务器的连接

许多构建服务器(例如)都有一种机制,用于缓存在构建期间构建的依赖项,但不会每次都更改,因此不需要在每次构建中获取并再次构建依赖项。我们使用的CI服务器只是依赖于固定的构建目录,但由于我们希望过渡到云代理,这将不再起作用

<> >我想设置一些东西来缓存预先构建的节点模块和Python环境以及C++库等。当构建者总是从干净状态开始时,可以用不同的构建系统重用。 由于构建器将是动态的,但仍在内部基础设施中运行,因此我们有必要缓存需要下载的大数据,这与Travis的建议相反,因为与我们的内部存储服务器的连接(Artifactory;如果没有其他更适合的,则支持普通webdav)比连接到互联网要快得多


这是哪一个并不重要。我已经寻找了一个特定的解决方案,但它并不存在(支持部门否认了它的存在),所以我现在对一个通用的解决方案感兴趣,我将在开始和结束时作为额外的构建步骤插入该解决方案