我们使用 SemaphoreCI 作为持续积分。我们的一些 Maven 依赖项非常大(例如数百兆字节)。
我们观察到的一个行为是,我们的构建经常由于下载依赖项失败而失败;我们必须重新启动一次或两次以使其通过,才能继续前进,这真的很烦人。
我想知道是否有人对这个问题有任何建议/经验。
我们使用 SemaphoreCI 作为持续积分。我们的一些 Maven 依赖项非常大(例如数百兆字节)。
我们观察到的一个行为是,我们的构建经常由于下载依赖项失败而失败;我们必须重新启动一次或两次以使其通过,才能继续前进,这真的很烦人。
我想知道是否有人对这个问题有任何建议/经验。
来自 SemaphoreCI 的 Milana 在这里。
在构建之间缓存这些依赖关系会很好。如果你的项目在 Semaphore 上被识别为 Maven 项目,默认会缓存相关的依赖。对于这样的项目 Semaphore 缓存~/.m2
目录。要了解有关此内容的更多信息,请参阅此页面。
如果您仍然遇到类似的问题,或者您想了解更多有关 SemaphoreCI 的信息,请发送电子邮件至support@semaphoreci.com,我们将竭诚为您提供帮助!