jenkins-slave的搭建和使用

一 什么是Jenkins的分布式构建和部署java

  Jenkins的分布式构建,在Jenkins的配置中叫作节点,分布式构建可以让同一套代码或项目在不一样的环境(如:Windows和Linux系统)中编译、部署等。linux

二 何时使用节点和做用tomcat

  当咱们使用多台服务器时,而且配置了tomcat或jboss集群服务,可经过jenkins的节点配置,将jenkins项目发布在不一样服务器上(分布jenkins工做空间,部署项目到不一样服务器的tomcat或jboss),这就造成了jenkins的分布式。节点服务器不须要安装jenkins(只须要运行一个slave节点服务),构建事件的分发由master端(jenkins主服务)来执行。服务器

三 节点服务器的要求maven

  注意:若是节点主机上不存在JDK,Jenkins会去自动下载,但Oracle对程序自动下载作了限制,会致使下载失败,而后一直循环这个问题。分布式

  建议:全部Linux或者Windows机器的环境路径统一(如:JDK、Maven),安装位置和jenkins所在服务器的JDK和maven必须一致,也就是说jenkins所在服务器和各个节点服务器中的JDK和Maven目录和文件名都是同样的。以便于管理、不容易出现问题。spa

四 节点管理.net

1、新建节点3d

Jenkins的分布式构建及部署——节点

Jenkins的分布式构建及部署——节点

Jenkins的分布式构建及部署——节点

2、配置blog

  

Jenkins的分布式构建及部署——节点

3、下载 安装节点服务

Jenkins的分布式构建及部署——节点

--点击Launch,下载文件为slave-agent.jnlp

Jenkins的分布式构建及部署——节点

--将slave-agent.jnlp文件复制到远程服务器的远程工做目录D:\jenkins9下

--双击运行slave-agent.jnlp,若是如法运行,在cmd命令中输入javaws D:\jenkins9\slave-agent.jnlp

成功示例:(红框所示)  

 

 

如上,全部环境准备都已经完成,执行构建便可,同时若是须要指定到slave机器执行,则在构建设置中设置对应的机器便可。

 

又或,以下:

 

 

而若是运行的程序在slave机器上关闭,则构建会当即显示失败,而若是经过左侧的构建进度右侧的关闭按钮,则slave机器上运行的程序也会当即关闭。

 

转载:http://blog.csdn.net/anlegor/article/details/24067317

相关文章
相关标签/搜索