一.Jenkins安装
1.1软件信息
- Web服务器:http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.5-beta/bin/apache-tomcat-7.0.5.tar.gz
- Jenkins版本:http://ftp.yz.yamagata-u.ac.jp/pub/misc/jenkins/war-stable/2.19.4/jenkins.war
- Java版本: java version "1.7.0_79"
- Linux版本: CentOS release 6.7
- 安装服务器: 192.168.68.234
- tomcat安装目录: /hadoop/jenkins/apache-tomcat-7.0.5
1.2安装过程
1.2.1配置环境
- 将下载的tomcat解压缩(tar -zxvf apache-tomcat-7.0.5.tar.gz);
- 将下载的jenkins.war包放到解压好的tomcat的webapp目录下;
- 设置tomcat的内存,修改tomcat根目录下bin/catalina.sh的227行添加
- JAVA_OPTS='-Xms512m -Xmx1024m'
- JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=64M -XX:MaxPermSize=256m"
- 到tomcat的根目录的bin目录下启动tomcat(./startup.sh);
1.2.2Web界面安装
打开浏览器,输入http://192.168.68.234:8080/jenkins/进入以下安装界面:
读取给定的密码文件内容获取密码/root/.jenkins/secrets/initialAdminPassword
,密码为
a6a4b61a8ef14c66ae2fbf591a0b2ef0。进入下一页:
默认选择第一项,进入下页的默认插件安装界面:
安装后,让设置第一个admin账号,设置为 admin 密码为admin
至此,页面安装jenkins完毕。
2.Jenkins的功能界面
2.1 主界面
2.2 系统管理界面
2.3 管理用户界面
2.4 新建任务界面
3.Jenkins的主要功能
3.1添加用户
系统管理 》 管理用户 》 新建用户 》 填写基本信息创建新用户
3.2 添加slave节点
系统管理 》 管理节点 》 新建节点 》 节点名192.168.68.233 》
里面的环境变量可以额外设置,比如java环境。点击save后:
点击launch agent,启动节点使用。
3.3 添加任务
主界面 》 新建 》 输入job名 “testforSlave” 》 “构建一个自由风格的软件项目”》 OK
3.4 运行单个任务
支持定时执行等策略。
3.5 Jenkins安装插件
系统管理 》 插件管理 》 可选插件
选择的插件有:
- Copy To Slave Plugin
- Node and Label parameter plugin
- Slave SetupPlugin
- Slave Monitor for system load average
- Email Extension Template Plugin
- Copy Artifact Plugin
- Build Monitor View
- Downstream build view
- disk-usage plugin
- Python Plugin
- R Plugin
- Text File Operations
- Accelerated Build Now Plugin
- Build With Parameters
- Job Log Logger Plugin
- SSH plugin
- Database Plugin
- MySQL Database Plugin
- Docker Pipeline
- Deployment Notification Plugin
- MySQL Job Databases
- Scala JUnit Name Decoder
- Build Flow plugin
- BuildResultTrigger Plug-in
- Files Found Trigger
- Join plugin
- Hudson Locks and Latches plugin
- Naginator :This plugin allows you to automatically reschedule a build after a build failure.
- Pipeline: Multibranch with defaults
- Filesystem Trigger Plug-in
- Downstream-Ext Plugin(需要自行下载)
- buildresult-trigger.hpi(需要自行下载)
点击下载安装:
安装后会重启jenkins服务器
3.6 Trigger任务间作业
上面的多job流程示意图,显示了job间的上下游触发关系,可以实现简单的流程控制。