首页 > 代码库 > jenkins主从服务器部署

jenkins主从服务器部署

先做好准备活动:

1、主(master)、从(slave)服务器上JDK的安装和环境变量的配置

2、主(master)、从(slave)服务器上maven的安装,环境变量的配置

接下来:

1、下载最新版的jenkins(我的是1.567的),下载下来是个war包,直接扔tomcat下就可以运行了。

2、打开jenkins(10.0.0.10:8080/jenkins/)ip和端口号写你自己的就可以了

3、新建一个job,我建的是一个maven2/3的项目 

 4、暂时从源码管理开始配置,(其余配置,在节点建立好之后再来配置)

 源码管理:Credentials选择你自己的svn的帐号密码

构建触发器选第一个:Build whenever a SNAPSHOT dependency is built

其余选项的默认。

5、开始创建节点(slave)

点击系统管理-》管理节点-》新建节点-》输入节点名称-》选择Dumb slave

添加节点参数

注意:1、JDK和Maven均写slave机器上的环境变量对应的值,而不是主机上的。

        2、节点命名规则,一般加上slave服务器的标识信息,好方便自己辨识这个节点(slave)在哪台服务器上。

点击save就可以了。返回到节点界面你将看到

上面打叉的代表节点没有连接成功,点击未连接成功的slave

 然后到slave服务器上(我的是10.0.0.186)上访问主机的jenkins地址,我的地址是:http://10.0.0.10:8088/jenkins/computer/server-186/。

 点击Launch按钮(slave的浏览器最好用chrome),slave服务器上的浏览器会帮你下载下一个slave-agent.jnlp文件。

 直接双击这个文件出现以下界面:点击运行

 出现这个界面说明连接成功啦

在返回到主机上(master)刷新一下页面:

这样一个节点(slave)就建好,并且连接成功了。建立其他节点也按照以上步骤即可。

6、继续配置上面建好的job

 1、首先在jenkins的系统管理-》插件管理下载下载一个 Node and Label parameter plugin

 2、点击刚刚建好的一个job,点击配置

 配置一下参数化构建过程

 

 注:name:可以任意取一个名字。

      Default nodes:是在你配置触发器的时候会用到。根据自己的需求选择。

      Possible nodes:一般选ALL。

      Node eligibility:根据自己的需求选择。

在配置一下 Bulid

    

注 :1、Root POM是默认的。

       2、Goals and options 一般就是maven的命令啦。

 然后保存就可以了。

7、job在节点(slave)上运行

  1、在运行之前,先要将slave服务器上的tomcat打开

  2、点击job-》Bulid with Parameters

  

 选择你先前配好的节点(可以是多选的),就可以开始构建了。你就可以早bulid History打开控制台就可以看构建输出的信息了。

 最后看到Finished:SUCCESS,就说明构建成功了。