Jenkins分布式构建
发布时间
阅读量:
阅读量
对于那些规模较大且重量较重的项目而言,在构建多台设备时确实有必要分散化处理以避免单一节点过载的问题。将所有构建作业分配到单一中央服务器上并非明智之举;相反,在这种情况下部署其他Jenkins_SLAVE节点至主节点周围的服务器群组以实现负载均衡更为合适。
有时候无需准备多个独立的环境来进行build测试,在示例中采用单一主从型架构时会发现此方案非常奏效。
作为一个作为主要组件的角色,在Jenkins系统中构建了一个负责处理load build项目的计算机系统;一旦这个构建完成之后,则启动了一个完全自动化的分布式构建流程。根据每个项目的具体需求和配置信息对slave节点实施精准的权限管理;其中一些项目会选择直接构建在特定主节点上的build任务;而剩余的slaves则可以根据需要自由地选择参与构建过程。
‘slave agent’是每个slavel独立执行一个程序,并非在一个slavel上安装全部的Jenkins包或编译二进制版本。启动‘slave agent’的方法多种多样,在完成启动后需要建立一个双向通信链路(bi-directional communication link),例如通过TCP/IP socket进行数据传输。
在Jenkins上建立slave/node操作步骤如下:
Step 1**:进入“ Manage Jenkins”部分,拖动滚动条找到“
全部评论 (0)
还没有任何评论哟~
