1.安装依赖
1.1 安装jdk
# 查看可安装的jdk版本
yum -y list java*
# 选择需要的版本进行安装
yum install -y java-1.8.0-openjdk-devel.x86_64
# 查看版本信息
java -version
# 查看安装位置
which java
1.2 安装git
# 安装git
yum install git
# 查看版本信息
git --version
2. 安装jenkins
2.1 在线安装(不推荐,连外网速度太慢,等到怀疑人生)
cd /etc/yum.repos.d/
wget http://pkg.jenkins.io/redhat/jenkins.repo
rpm --import http://pkg.jenkins.io/redhat/jenkins.io.key
# 使用yum安装jenkins
yum install -y jenkins
2.2 本地安装
2.1.1 首先需要下载rpm包
下载地址 https://pkg.jenkins.io/redhat-stable/
2.1.2 然后将下载好的rpm文件传输到linux上任意位置
2.1.3 进入到该目录下,执行 yum localinstall -y 命令
cd /usr/local/jenkins/
yum localinstall -y jenkins-2.204.1-1.1.noarch.rpm
3. 修改配置文件
3.1 查询yum下载Jenkins安装的文件
rpm -ql jenkins
结果为
2.2 开始编辑jenkins配置文件
vim /etc/sysconfig/jenkins
查看或修改文件以下内容
# jenins的工作目录(即拉取项目的存放目录),默认为"/var/lib/jenkins"
# 建议修改为其他目录,并给jenkins使用者(默认为jenkins)用户开通读写权限
JENKINS_HOME="/var/lib/jenkins"
# jenkins的使用者
JENKINS_USER="jenkins"
# jenkins项目的端口号,默认8080,建议修改,防止冲突
JENKINS_PORT="8090"
# jvm参数设置
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true"
4. 启动jenkins项目
4.1 解决防火墙问题
- 方式1-开启防火墙端口
# 查看防火墙状态
firewall-cmd --state
# 如果为关闭状态(not running),需开启
systemctl start firewalld.service
# 设置firewall开机启动
systemctl enable firewalld.service
# 开启端口,即jenkins项目配置的端口
firewall-cmd --zone=public --add-port=8090/tcp --permanent
# 开启完后需要重新加载
firewall-cmd --reload
#查看已经开放的端口
firewall-cmd --list-ports
- 方式2-关闭防火墙
# 查看防火墙状态
firewall-cmd --state
# 如果为开启状态(running),需关闭
systemctl stop firewalld.service
# 禁止firewall开机启动
systemctl disable firewalld.service
4.2 启动项目
# 启动项目
systemctl start jenkins
ip+端口号访问项目
这就启动成功了…
5. jenkins激活与初始化
5.1 解锁项目
根据提示查看指定路径下的文件,查看激活密钥
cat /var/lib/jenkins/secrets/initialAdminPassword
将密码复制到输入框,点击继续,然后等待即可…
出现以下画面即为解锁成功
5.2 安装插件
5.2.1 网络安装 — 不推荐(下载太慢)
可以直接点击安装推荐的插件
5.2.2 本地安装(通过plugins包安装)
5.2.2.1 点击关闭按钮
5.2.2.2 点击开始使用jenkins,配置密码
设置完之后,重新登录查看成功与否。
5.2.2.3 开始安装插件
所需插件包 — 百度云盘: 边城孤客 提取码:74q6
# 首先关闭jenkins项目
systemctl stop jenkins
将下载的插件包放到jenkins的home目录下(即配置文件中JENKINS_HOME设置的目录)
进入到该目录,执行以下命令:
# 首先删除之前的 plugins安装包
rm -rf plugins/
# 然后解压复制进来的插件包jenkins.plugins.tar.gz
tar -zxvf jenkins.plugins.tar.gz
# 删除插件包jenkins.plugins.tar.gz
rm -rf jenkins.plugins.tar.gz
# 重新启动jenkins项目
systemctl start jenkins
重新访问项目,并登录,,
看到这个情况,就算是ok了!