使用容器

本文档描述容器的基础知识,以及如何在计划中利用容器来加速作业和工作流的运行。请注意:基于集装箱的计划将很快被弃用,取而代之的是使用CircleCI的新计划使用计划。如果你的版本是一个基于容器的计划排队,考虑申请基于使用CircleCI计划,以缓解排队和享受其他福利。

您可以阅读有关新的基于使用的计划的详细信息本文档中

概述

每一个提交给版本控制系统的变更都会触发CircleCI来签出您的代码,并在一个新的、按需的、独立的容器中运行您的作业工作流,根据您的计划,该容器可以访问以下内容:

  • 并发性-利用多个容器在同一时间运行多个构建。要利用并发性,请使用策划工作流程文档在并行运行的作业如图所示示例配置文件文档

  • 排比-跨多个容器分割测试,允许您显著加快您的测试套件。更新你的.circleci / config.yml如在描述文件并行运行测试配置CircleCI文档。方法,了解如何更新配置文件以并行化和分割测试,从而减少构建时间并行运行测试文档。

开始

Linux计划从免费运行一个工作流的能力开始,没有并发性。购买Linux计划使您能够在需要时使用其他容器。在注册过程中选择付费或免费计划,之后在CircleCI应用程序设置页面更改计划,以满足不断变化的业务需求。

大多数CircleCI客户为每个全职开发人员使用两到三个容器。随着团队或工作流复杂性的增长,将容器的数量增加到任何级别的并行性和并发性。

开放源码项目包括三个额外的免费容器,可以同时运行作业。

升级

请参阅常见问题解答关于升级参阅升级计划的步骤说明。