天天看点

【Jenkins】jenkins master-slave 环境搭建

本文内容如下:

Jenkins (master-slave)架构

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

jenkins安装(master)

master上配置节点

启动slave服务

后续TODO

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

<a href="http://itech.cnblogs.com/"></a>

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:

原因:端口号被占用,修改端口号: java -jar jenkins.war --httpPort=8082

重新启动jenkins:java -jar jenkins.war

启动成功;

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

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

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

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

开启slave的两种方式:

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

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

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

这里报错2:报403错误:

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

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

Mac在局域网中,对ip进行固定设置

解决:在外网中搭建master(linux),内网搭建slave(Mac),报错:slave连接不上master;