需要的工具包
1、JDK1.6以上;
2、Jenkins.war包,下载地址 http://jenkins-ci.org/;
安装步骤
1、安装JDK并配置环境变量(/etc/profile)
2、新建用户组和用户
shell命令:groupadd Jenkins [新建linux用户组]
useradd Jenkins -d /home/Jenkins -m -g Jenkins -s /bin/bash [新建linx用户Jenkins且属于Jenkins组]
passwd JenKins [设置Jenkins用户登陆密码]
3、配置SSH本地免登陆
3.1以root用户名登陆linux系统,执行shell命令:ssh-keygen ; vi ~/.ssh/id_rsa.pub 复值全部内容;
3.2新启终端以Jenkins用户名登陆:su - Jenkins ; ssh-keygen ; vi ~/.ssh/ authorized_keys ; 黏贴刚负责的内容 wq 保存 ; chmod 600 authorized_keys;
4、启动Jenkins服务
java -jar jenkins.war
启动成功后出现:INFO: Started initialization 打印提示
5、Web配置
服务起来后通过8080端口访问 如:http://192.168.1.112:8080
点击"系统管理" --> 点击"管理节点" -->点击"新建节点" --> 输入节点名(自己随便命名),选择Dumb Slave再点击OK --> # of executors标记的输入栏输入1,远程工作目录为在Linux中新增用户的的工作目录 /home/jenkins(这个目录的选择与权限有关),Lables输入Jenkins(起到识别的作用),启动方式选择 Launch Slave ... SSH,Host为linux的IP --> 点击"高级",Port为22,JavaPath为linux中中Java的安装路径 如: /soft/jdk1.7.0_60/bin/java,点击保存。
如图
再次进入刚新增的节点配置页面 点击 Credentials 输入栏 右边的帮助"?",再点击"add some"进入下图页面输入Linux中新建的用户名点击保存;
再次进入刚新增的节点配置页面,因为 Credentials输入栏还没内容,这次进来后默认的就是刚配置的 Credentials 了,点击保存OK,通过管理节点进入到以下页面,如下图出现小红叉的话点击"Launch Slave agent",点击左边的日志看到 "Slave successfully connected and online"就表示成功了;
以上为物理机的构件过程,下面来构件一个简单的任务 输出"Hello World"
点击"新建" -->输入Item名称(自己命名),选择 "构建一个自由风格的软件项目"点击OK --> 勾选 "Restrict where this project can be run" -- >出现Label Expression 选择刚配置的 jenkins --> 在"增加构建步骤"下拉按钮中选择 "Execute Shell" --> 保存;
如图:
保存推出来后点击左边的 立即构件 --> 下方的Build History将出现构建的进度直到变成蓝色的实心球 -->点击构建成功的记录 --> 点击左侧的"Console Output" ,如下图就大功告成了;