一、简介
Jenkins 是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。
Jenkins官网:https://jenkins.io/zh/doc/pipeline/tour/getting-started/
二、安装步骤
Jenkins有几种安装方式:离线/在线安装、基于tomcat部署Jenkins.war或者sudo java -jar jenkens.war安装jenkins环境
参考博客:https://blog.csdn.net/shuizhihun07/article/details/80168076
这里主要介绍一下centos7下安装Jenkins环境
安装之前jdk环境必须安装,jenkins依赖于jdk环境。
1、安装命令
## http://pkg.jenkins-ci.org/redhat/
wget http://pkg.jenkins-ci.org/redhat/jenkins-2.39-1.1.noarch.rpm ## 下载(也可以Windows下载再转过来)
sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins.io.key ## 公钥
sudo yum -y install jenkins-*.noarch.rpm
2、修改jenkins配置
sudo vim /etc/sysconfig/jenkins
JENKINS_USER="jenkins" ## 原值 "jenkins",若权限不足, 可修改root
JENKINS_PORT="8086" ## 原值 "8080" 可以不修改
3、防火墙开放:
sudo vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8086 -j ACCEPT
重启生效: sudo systemctl restart iptables
4、启动和停止
sudo service jenkins start 启动
sudo service jenkins stop 停止
sudo service jenkins restart 重启
浏览器访问:http://{IP地址}:8086
启动如下问题:
查看错误输入:systemctl status jenkins.service
如图所示:由于jenkins执行,需要jdk环境,默认执行的是/usr/bin/java,需要修改jenkins配置文件
解决方法:新增jdk安装目录
查询jdk安装目录:which java
vi /etc/init.d/jenkins
新增/usr/java/jdk1.8.0_151/bin/java(jdk安装位置)
访问地址,可能会出现以下问题:
解决方法:
检查是否安装libgcc
yum list libgcc
Installed Packages:libgcc.x86_64
Available Packages:libgcc.i686
# 已经安装了libgcc却提示找不到,版本可能不对应(因为jdk版本是jdk1.8.0_201-i586,从后缀看应该是x86_64版本不可以识别):
yum install libgcc.i686
再次访问:
5、jenkins基础配置
https://www.jianshu.com/p/f1d378596a67
安装汉化插件locale
a.获取密码,解锁
cat /var/lib/jenkins/secrets/initialAdminPassword
b.进入 Jenkins 定制界面,可跳过
。。。
6、jenkins卸载
sudo systemctl stop jenkins
sudo systemctl disable jenkins
sudo yum -y remove jenkins
sudo rm -rf /var/{lib,log,cache}/jenkins /usr/lib/jenkins /root/.jenkins
sudo rm -rf `sudo find /{etc,var,run} -name "jenkins*"`