我们刚刚从运行24/7的构建代理迁移了Jenkins构建,以通过google-compute-engine-plugin使用GCE Preemtible VM。
现在,我们的构建需要更长的时间,因为所有构建几乎每次都需要解析所有依赖项(Docker映像,Maven工件,NPM软件包等)。在VM上进行缓存不再有效,因为VM会在几分钟后停止。
是否有适用于不同用例(Docker,Maven,NPM)的快速解决方案或最佳实践?
例如
答案 0 :(得分:0)
CDN会缓存HTTP(S)负载均衡的内容,因此不确定其是否适合您的用例。就延迟而言,代理可能是一种可能的解决方法,但它也可能取决于您的设计和用例。但是,我在this处看到他们建议使用Google Cloud Storage(GCS)的地方。如果在与VM相同的区域中使用GCS,则似乎有助于加快处理速度。