Jenkins是什么
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
功能
持续的软件版本发布/测试项目。
监控外部调用执行的工作。
在CentOS7.0中安装Jenkins
安装Jenkins最新版本
添加Jenkins的yum源到系统中,并安装
wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
yum install jenkins
安装jenkins标准版本
添加Jenkins的标准版yum源到系统中,并安装
wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
yum install jenkins
安装JAVA
java环境采用openjdk1.7版本以上
yum install java
Jenkins的启动停止
service jenkins start/stop/restart
chkconfig jenkins on
NOTE: 如果有如下错误信息,请确认JAVA是否安装
Starting jenkins (via systemctl): Job for jenkins.service failed. See ‘systemctl status jenkins.service’ and ‘journalctl -xn’ for details.
[FAILED]
该安装包都做了哪些工作
- Jenkins做为守护进程在后台启动,启动脚本路径 /etc/init.d/jenkins
- 创建了‘jenkins’用户用来运行该服务,如果更改该用户为别的用户,则必须更改/var/log/jenkins, /var/lib/jenkins, and /var/cache/jenkins的授权
- 日志文件路径/var/log/jenkins/jenkins.log
- 启动时的配置参数文件/etc/sysconfig/jenkins
- 默认监听端口 8080
- Jenkins RPM Repository /etc/yum.repos.d/jenkins.repo
开启防火墙规则
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --zone=public --add-service=http --permanent
firewall-cmd --reload
firewall-cmd --list-all
禁用SELinux
setenforce 0
vi /etc/sysconfig/selinux
SELINUX=disabled
访问URL
http://ServerIP:8080/