1.编写目的
本文档是为了对Linux环境下安装jenkins的过程进行记录。同时记录安装过程中出现的问题并给出解决方案,方便后续的安装者可以以此文档为基础进行快速高效的安装。
2.前提说明
此安装文档的使用背景是在CentOS7系统下安装Jenkins2.89.4。安装过程中需要使用的软件包括Xshell 5和WinSCP。
3.软件用途说明
Jenkins是一个开源的、可扩展的持续集成、交付、部署(软件/代码的编译、打包、部署)的基于web界面的平台。允许持续集成和持续交付项目,无论用的是什么平台,可以处理任何类型的构建或持续集成。
4.安装说明
4.1下载地址
https://pkg.jenkins.io/redhat-stable/
4.2准备工作
4.2.1连接远程服务器
使用xshell连接远程服务器,输入主机号、端口号、用户名、密码,当出现Connection established时表示连接成功。连接过程如下图所示:
4.2.2上传安装包
打开WinSCP并连接远程服务器,将本地的安装包上传到远程服务器上(直接将下载到本地的安装包拖拽到远程服务器上指定目录下(/var/lib/jenkins),本路径可以自行指定)
4.2.3环境准备
首先需要安装java环境,可参照<<CESTC-GM-JDK-1.8安装手册>>,如果你的系统没有自带git,那么也需要安装一个。
命令: yum install git
4.3安装
转到安装包所在的目录下,并安装
命令:cd /var/lib/jenkins
rpm -ivh jenkins-2.89.4-1.1.noarch.rpm
4.4配置
4.4.1配置监听端口
修改端口号,JENKINS_PORT="8099",可以根据自己的需要修改端口号,但注意不要和其他应用的端口号重复。
命令: vim /etc/sysconfig/jenkins
4.4.2配置权限
为了不因为权限出现各种问题,这里直接使用root
修改用户为root
命令:vim /etc/sysconfig/jenkins
修改目录权限
chown -R root:root /var/lib/jenkins
chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/jenkins
4.5启动
命令:
service jenkins restart
ps -ef | grep jenkins
systemctl start jenkins
4.6安装插件
访问jenkins地址 http:<ip或者域名>:8080(端口号根据自己的配置来写)
执行命令查看密码:
cat /var/lib/jenkins/secrets/initialAdminPassword
输入密码后,进行插件的安装并选择推荐插件
安装进行中
插件安装完成以后将会创建管理员账户
安装完成:
4.7访问
使用(服务器ip:端口)进行访问。使用用户名和密码进行登录。
问题:在jenkins安装成功后,启动jenkins服务,但是在浏览器中输入(服务器ip:端口号)无法进行访问。
解决:此情况是因为防火墙未关闭,因此查看防火墙状态并进行关闭,再次访问即可成功。
命令:
firewall-cmd –state //查看防火墙状态
systemctl stop firewalld.service //关闭防火墙