Jenkins安装及使用
冰上浮云
2016-08-16
下载地址:https://www.wendangku.net/doc/c86997398.html,/redhat/
官方教程:
https://https://www.wendangku.net/doc/c86997398.html,/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions
一、前置条件
必须安装jdk1.7或以上版本。
二、安装
添加Jenkins库到yum库,Jenkins将从这里下载安装。
●安装成功后Jenkins将作为一个守护进程随系统启动
●系统会创建一个“jenkins”用户来允许这个服务,如果改变服务所有者,同时需要修改
/var/log/jenkins, /var/lib/jenkins, 和/var/cache/jenkins的所有者
●启动的时候将从/etc/sysconfig/jenkins获取配置参数
●默认情况下,Jenkins运行在8080端口,在浏览器中直接访问该端进行服务配置
●Jenkins的RPM仓库配置被加到/etc/yum.repos.d/jenkins.repo
修改防火墙允许8080端口访问
vim /etc/sysconfig/iptables
加入
重启防火墙生效
sudo service iptables restart
在浏览器中访问
首次进入会要求输入初始密码如下图,
初始密码在:/var/lib/jenkins/secrets/initialAdminPassword
选择“Install suggested plugins”安装默认的插件,下面Jenkins就会自己去下载相关的插件进行安装。
创建超级管理员账号
三、配置
1、email配置
配置邮箱,在构建失败的时候会向指定邮箱发送告知邮件。
2、git配置
2.1源码安装git
先安装编译git需要的包。
2.2配置
在Jenkins->Global Tool Configuration下配置git。
Path to Git executable:填写git的安装路径
3、java配置
在服务器上执行echo $JAVA_HOME便可看到java home。
4、maven配置
4.1安装
复制到安装目录
4.2配置
四、使用
Poll SCM:定时检查源码变更(根据SCM软件的版本号),如果有更新就checkout最新code 下来,然后执行构建动作。我的配置如下:
*/5 * * * * (每5分钟检查一次源码变化)
Build periodically:周期进行项目构建(它不管care源码是否发生变化),配置如下:
0 2 * * * (每天2:00 必须build一次源码)
第一次构建会有点慢,maven会去下很多插件和jar包。
发布到tomcat
Jenkins安装Deploy to container Plugin插件
Jenkins配置tomcat服务
tomcat配置
webapps下只保留manager,删除其他文件夹。
然后直接在Jenkins中发布即可。