概观
构建环境
CircleCI 2.0用途游牧作为主作业调度程序。请参阅我们的介绍游牧群集运行要了解更多关于作业调度,以及如何执行基本的客户端和群集操作。
默认情况下,CircleCI 2.0游牧客户端会自动根据配置的每个作业中图像提供的容器.circleci / config.yml
文件。
建筑
图1.1 CircleCI核心组件,构建协调服务和执行者。该CircleCIAPI是一个全功能的RESTful API,允许您访问所有的信息和触发CircleCI所有操作。
内CircleCI UI是洞察页,它作为显示所有版本库,你跟随,包括健康的仪表板:
平均构建时间
平均排队时间
最后构建时间
成功率
排比
CircleCI由两个主要部分组成:服务和游牧客户。任何数量的游牧客户端的执行你的工作和传达回服务。所有组件都必须访问GitHub的GitHub的或企业托管的情况下在网络上,如下图所示。金宝博娱乐官网网址

服务机
该服务机不得重新启动,可以使用VM快照进行备份。如果您必须重新启动服务机,这样做只能作为最后的手段,因为重新启动会导致停机。请参阅备份和恢复为说明章节。
DNS解析可能指向服务机的IP地址。另外,也可以指向一个负载平衡器,例如在ELB AWS。下表描述了用于服务机上通信的端口:
资源 | 端口 | 使用 |
---|---|---|
终端用户 |
80,443,4434 |
HTTP / HTTPS流量 |
管理员 |
22 |
SSH |
管理员 |
8800 |
管理控制台 |
生成器盒 |
所有流量,所有端口 |
内部沟通 |
GitHub的(金宝博娱乐官网网址企业或.com) |
80,443 |
传入网络挂接 |
游牧客户端
游牧客户端,而存储状态,使您能够增加或减少所需要的集装箱数量运行。
为了保证有足够的游牧的客户正在处理所有的建立,跟踪排队构建并根据需要增加来平衡负载游牧客户机的数量。欲了解更多有关跟踪指标看监控您的安装。
协调各机保留两个vCPU和4GB内存的基础之上。剩下的处理器和内存中创建容器。较大的机器能够运行更多的容器和可用的内核数量是有限的后两个是预留的协调。
最大机器尺寸为一个游牧客户端是128GB RAM / 64的CPU,接触您的帐户CircleCI代表为客户的Nomad请求使用较大的机器。 |
下表描述游牧客户端使用的端口:
资源 | 端口 | 使用 |
---|---|---|
终端用户 |
64535-65535 |
SSH为建立 |
管理员 |
80或443 |
CCI API访问 |
管理员 |
22 |
SSH |
服务机 |
所有流量,所有端口 |
内部通讯科 |
游牧客户端(包括自身) |
所有流量,所有端口 |
内部通讯科 |
GitHub上
CircleCI用来,反过来,可以使用LDAP,SAML或SS金宝博娱乐官网网址H访问身份验证的GitHub或GitHub的企业凭证。这意味着CircleCI将继承你的中央SSO基础设施支持的验证。
它已成立后CircleCI不支持更改URL或后端GitHub的实例。下表描述了上运行GitHub上的服务和游牧客户实例进行通信的机器使用的端口。 |
资源 | 端口 | 使用 |
---|---|---|
服务 |
22 |
Git的访问 |
服务 |
80,443 |
API访问 |
游牧客户端 |
22 |
Git的访问 |
游牧客户端 |
80,443 |
API访问 |