第 14 章 Jenkins – 分布式构建
2016-09-14 09:42
316 查看
如果有一个larger和heavier的项目需要定期build,这时就需要在建立多台设备。运行这些build在一个中央机器上是不明智的选择。在这样的场景下,可以配置其他的Jenkins机作为slave机器来为主的Jenkins机器提供负载服务。
有时可能不需要几个不同的环境去测试build。在下面的一个例子里,使用一个slave机器来代表每个需要的环境是非常可行的方案。
一个slave是一台为主的Jenkins机器建立一个负载build项目的电脑,一旦建立这个分布式任务是完全自动化的。通过每个项目的配置对slave进行准确的授权;一些项目可能选择去粘贴一个特定机器上的build,然而剩下slaves可以被自由的选择。
“slave agent”是每个slave运行一个单独的程序,不需要再一个slave安装全部的Jenkins(package或compile
binaries)。开始“slave agent”的方法有多种,但是在“slave agent”结束的时候,为了操作Jenkins主机需要建立一个双向通信链路(bi-directional
sommunication link)(例如TCP/IP socket)。
在Jenkins上建立slave/node操作步骤如下:
Step 1:进入“Manage Jenkins”部分,拖动滚动条找到“ManageNodes”部分
Step 2:进入“Manage Nodes”页面,点击“New Node”
Step 3:给node命名并选择“Dumb(从动装置)slave”,然后点击“OK”
Step 4:进入到“node slave machine”页面。在下面的例子,slave被建立在一个window机器上,因此“launchmethod”选择““LetJenkins
control this Windows slave as a Windows service”选项。给slave节点配置详细信息,如:节点名、节点机器登录凭证。配置信息设置完毕,点击“Save”按钮。
在“Labels”输入“New_Slave”,“New_Slave”习惯被用来作为slave的配置job。
一旦上面所以步骤执行完成,新的节点机初始化将处于脱机状态,但是,如果Step 4设置的所有信息都正确,那么slave状态将变为在线。如果需要,在任何时刻都可以使slava节点变为脱机状态(offline)。
有时可能不需要几个不同的环境去测试build。在下面的一个例子里,使用一个slave机器来代表每个需要的环境是非常可行的方案。
一个slave是一台为主的Jenkins机器建立一个负载build项目的电脑,一旦建立这个分布式任务是完全自动化的。通过每个项目的配置对slave进行准确的授权;一些项目可能选择去粘贴一个特定机器上的build,然而剩下slaves可以被自由的选择。
“slave agent”是每个slave运行一个单独的程序,不需要再一个slave安装全部的Jenkins(package或compile
binaries)。开始“slave agent”的方法有多种,但是在“slave agent”结束的时候,为了操作Jenkins主机需要建立一个双向通信链路(bi-directional
sommunication link)(例如TCP/IP socket)。
在Jenkins上建立slave/node操作步骤如下:
Step 1:进入“Manage Jenkins”部分,拖动滚动条找到“ManageNodes”部分
Step 2:进入“Manage Nodes”页面,点击“New Node”
Step 3:给node命名并选择“Dumb(从动装置)slave”,然后点击“OK”
Step 4:进入到“node slave machine”页面。在下面的例子,slave被建立在一个window机器上,因此“launchmethod”选择““LetJenkins
control this Windows slave as a Windows service”选项。给slave节点配置详细信息,如:节点名、节点机器登录凭证。配置信息设置完毕,点击“Save”按钮。
在“Labels”输入“New_Slave”,“New_Slave”习惯被用来作为slave的配置job。
一旦上面所以步骤执行完成,新的节点机初始化将处于脱机状态,但是,如果Step 4设置的所有信息都正确,那么slave状态将变为在线。如果需要,在任何时刻都可以使slava节点变为脱机状态(offline)。
相关文章推荐
- 第 14 章 Jenkins – 分布式构建
- 第 14 章 Jenkins – 分布式构建
- Jenkins的分布式构建及部署——节点(转)
- [原创] Jenkins slave agent 分布式构建
- Jenkins的分布式构建及部署——节点
- Jenkins的分布式构建及部署——节点
- Jenkins的分布式构建及部署——节点
- Jenkins的分布式构建
- jenkins分布式任务构建
- Jenkins的分布式构建及部署——节点
- 【Jenkins系列之六】Jenkins分布式构建基础——Master/Slave架构
- [原]Linux环境-Jenkins实战-分布式构建-自动化持续集成-自动化部署-gitlab-svn-shell启动tomcat
- [原]接上-Linux环境-Jenkins实战-分布式构建-自动化持续集成(二)SVN构建及发布
- Jenkins分布式构建
- 面对软件错误构建可靠的分布式系统_笔记14
- redis构建分布式锁
- Jenkins定时构建任务
- 构建 Zookeeper + Dubbo + Spring Boot 的分布式调用项目(一)
- Jenkins通过maven构建编译JAVA项目
- jenkins(二)项目构建