使用CloudBees上的Jenkins工作流插件加速构建

时间:2015-08-20 09:02:12

标签: cloudbees jenkins-workflow

关于此的文档非常少见,但有关如何加快CloudBees构建的提示,特别是使用工作流插件吗?

通常 - 当为后续构建使用同一台机器时,您可以使用缓存或重用以前的计算。 有一些非常昂贵的计算,例如使用 SBT Maven Gradle 下载依赖项;最初npm install; Gemfile Cache ,它们在时间和计算上非常昂贵,但很适合缓存。

在CloudBees上,您很可能会为您的构建获得一个随机(新)节点,因此没有缓存。

我们也在使用Snap-CI - 我们有一个持久的CACHE_DIR允许这样做。 CloudBees上有类似的内容吗?

1 个答案:

答案 0 :(得分:1)

如果您指的是DEV @ cloud,CloudBees托管的Jenkins,那么 是一个缓存的工作区系统,尽管它不用于每个构建。 (取决于云中硬件分配的详细信息。)如果运行多个构建,随着时间的推移,您应该看到大多数构建都会占用现有工作区,从而能够使用Maven本地存储库缓存等。

在这方面,使用Workflow插件而不是自由式或其他项目类型无关紧要。