【Jenkins】jenkins master-slave 环境搭建

本文介绍如何在Mac环境下搭建Jenkins的Master-Slave架构,包括Master节点的安装配置及Slave节点的启动流程。文章详细说明了两种安装Master的方法,并指导如何配置端口、添加Slave节点及解决常见问题。

本文内容如下:

  1. Jenkins (master-slave)架构
  2. jenkins(master-slave)环境搭建框架

  3. jenkins安装(master)
  4. master上配置节点

  5. 启动slave服务
  6. 后续TODO

一、 Jenkins (master-slave)

         Master/Slave相当于Server/agent。Master提供web接口让用户来管理job和slave,job可以运行在master本机或者被分配到slave上运行。一个master可以关联多个slave用来为不同的job或相同的job的不同配置来服务。

image2018-4-3%2016%3A32%3A48.png?version

二、jenkins(master-slave)环境搭建框架

image2018-4-3%2017%3A44%3A38.png?version

三、jenkins安装(master)《MAC》

master上的jenkins安装有两种方式:

第一种:在tomcat的webapp下安装jenkins.war

第二种:在终端直接命令行安装:brew install jenkins

安装成功后,启动jenkins服务;

按第一种方式安装:

            先启动tomcat服务,进入到tomcat的bin目录,终端输入命令:sh startup.sh

            再启动jenkins服务,进入到jenkins.war包目录下,终端输入:java -jar jenkins.war

按第二种方式安装:

             直接进入到jenkins.war包目录下,终端输入:java -jar jenkins.war

启动时若报错1:

image2018-4-3%2016%3A55%3A0.png?version=

原因:端口号被占用,修改端口号: java -jar jenkins.war --httpPort=8082
重新启动jenkins:java -jar jenkins.war
启动成功;
在浏览器中输入: http://ip:端口号/jenkins
四、master上配置节点

1、进入master中的系统管理—全局设置—修改master上的端口号,如下(注:端口号需要设置的大一些):

image2018-4-3%2018%3A10%3A17.png?version

2、新增slave节点:系统管理—管理插件—新建节点,如下:

image2018-4-3%2018%3A12%3A59.png?version

3、配置slave:进入slave节点—配置从节点

image2018-4-3%2018%3A17%3A5.png?version=

五、启动slave

进入master中的slave节点中,点击lanunch下载slave-agent.jar 或 点击agent.jar 或 点击slave.jar点击下载,

image2018-4-3%2019%3A58%3A29.png?version

开启slave的两种方式:

第一种:双击slave-agent.jar就可以,会在master上的日志中看到该slave已连接;

第二种:在终端进入agent.jar 或 slave.jar 的目录下,复制粘贴以下内容至终端上;

java -jar agent.jar -jnlpUrl http://10.11.62.18:8080/computer/limin-mac/slave-agent.jnlp -secret 4a97663a8f7c1fa1b2e47bae7ae032b2a56158eb1aa18560f658dba23c15136a -workDir "/Users/iwm/jenkins/zhy"

回车,就可以看到master日志中该slave已连接;

这里报错2:报403错误:

image2018-4-3%2019%3A50%3A44.png?version

原因:master是安装在mac上,且安装jenkins时是通过步骤三的第一种方式安装,并没有在tomcat下放入jenkins.war包,

解决方式:去掉jenkins就可以,如下,已连接成功:

image2018-4-3%2019%3A53%3A28.png?version

六、后续TODO
  1. Mac在局域网中,对ip进行固定设置
  2. 解决:在外网中搭建master(linux),内网搭建slave(Mac),报错:slave连接不上master;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值