下载地址
rpm包 点击下载
下载步骤,略
安装
安装之前先更换yum源,否则可能下载缓慢甚至失败
# 更换 # 备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_back-up_20190829 # 下载国内源 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo # 6或7,数字代表大版本号 # 更新缓存 yum makecache # makecache没有空格 # 自动获取repo,勿须手动下载,自动下载的是最新版,本次是2.192 sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo # 成功响应 Saving to: ‘/etc/yum.repos.d/jenkins.repo’ # 导入Jenkins库的key sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key # import前2个--,否则会失败 # 导入失败,如→This program may be freely redistributed under the terms of the GNU GPL解决办法↓ # 1, 更改yum源试试 rpm -qa | grep yum # 查看源 # 备份原来的源 # 安装。安装之前,须导入key,否则不会成功 yum -y install jenkins # 执行安装命令后的响应,可能需要确认y yum -y直接yes # ==================================================================================== Package Arch Version Repository Size # ==================================================================================== Installing: jenkins noarch 2.161-1.1 jenkins 72 M # Downloading Packages:有可能失败,第三次下载成功. # jenkins已经自动加入到了service列表,——jenkins启闭命令 service jenkins start|stop|restart # 响应-start Starting jenkins (via systemctl): [ OK ]# 表示启动ok可能启动问题
Jenkins启动报错:Jenkins requires Java versions [8, 11] but you are running with Java 1.7 from /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.231.x86_64/jre,意思要求Java1.8,但现存的是1.7.
输入 java -version,确实是1.8,费解了.
vim /etc/init.d/jenkins , 修改启动的jdk地址
再次启动试试↓
Perfectly !
自动安装完成后
项说明确认是否存在vim /etc/init.d/jenkins修改启动配置,如jdk.上文已修改√cd /usr/lib/jenkins/jenkins.warWAR包目录.如果需要避免磁盘爆满,可以移动war包位置,并同步到启动配置,否则启动失败.√vim /etc/sysconfig/jenkins配置文件,“端口”,“JENKINS_HOME”等都可以在这里配置.修改JENKINS_HOME到大容量的分区,如/home;修改端口号,避免重复;如果是测试环境,修改用户为root;√cd /var/lib/jenkins/默认的JENKINS_HOME目录,一开始是空的√tail -f /var/log/jenkins/jenkins.log -n 100Jenkins日志文件√修改完毕,重启.
Bingo!没问题.
配置详解
进入命令vim /etc/sysconfig/jenkins
配置项命令备注Jenkins Home配置(重要)默认是JENKINS_HOME="/var/lib/jenkins",更改分区,如JENKINS_HOME="/data/app/jenkins",mkdir -p /data/app/jenkins,创建目录更改日志目录,更改后无法启动,可能依赖太多.还原后启动成功.因此划线不推荐.
更改jenkins log dir /etc/init.d/jenkins
包括war路径
mkdir -p /home/log/jenkins
开放端口方法
#亲测centOS 6 有效 #开放端口的方法: #方法一:命令行方式 #1. 开放端口命令: /sbin/iptables -I INPUT -p tcp --dport 8080:8900 -j ACCEPT # /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT #2.保存: /etc/rc.d/init.d/iptables save #3.重启服务: /etc/init.d/iptables restart #4.查看端口是否开放: /sbin/iptables -L -n # CENTOS7 firewall-cmd --zone=public --add-port=80/tcp --permanent报错
解决办法:vim /etc/init.d/jenkins,java启动时增加命令-Djava.awt.headless=true,放在java -jar后面,没有用。于是将jdk1.8_201改为jdk1.8_11,这次不一样了,但是报错:
说是没有在这个目录创建文件的权限.观察发现这个目录的权限是root用户的
应该是需要变成jenkins用户的权限.
chown jenkins dir #dir文件或目录的所有者改成jenkins需要权限的地方太多,改成root用户更简单.
更改完毕↓
重启,访问成功。
进入JENKINS_HOME获取初始密码: vim /home/app/jenkins/secrets/initialAdminPassword
把初始化密码记录好.
配置代理说是离线了,需要填写代理信息,但事实是没有,跳过.
第一个账户 久违的欢迎界面Jenkins似乎新增了友好的文档:点击进入
如果不能自动安装
更换更新中心url,进入找到advanced,url改为清华镜像https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/current/update-center.json,原版url是:https://updates.jenkins.io/update-center.json
安装中
经过一系列VCS等构建配置后,执行构建,但是报错了,缺少Maven,服务器上没有安装Maven↓
按提示到全局配置工具模块安装它.
默认用户是jenkins,这个用户权限不高,经常导致无权限而终止操作,改为root或者提高jenkins用户的权限.
修改用户后,一切正常.
选择自动安装,不推荐,会默认原来的JENKINS_HOME
手动安装
注意修改仓库地址
配置jdk根目录
有几种方式
1)vim 文件 :set nu2)vim /etc/vimrc 新增一行配置set nu :wq!保存退出