您现在的位置是:首页 > 文章详情

【Jenkins】jenkins master-slave 环境搭建

日期:2018-04-07点击:464

本文内容如下:

  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;
原文链接:https://yq.aliyun.com/articles/578127
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章