Jenkins 详细安装流程及填坑记录「图文」

目录

一、前言

二、环境准备

三、安装步骤

1、安装jdk

2、安装jenkins

3、配置修改

4、jenkins启动

四、登录jenkins


一、前言

省流:本文仅记录Jenkins详细安装过程,以及安装过程中经常遇到的问题。

二、环境准备

Linux系统:CentOS7

jdk版本:jdk-11.0.20-linux-aarch64.tar.gz

jenkins版本:Jenkins 2.414.1

CPU:至少 2 核,建议使用多核 CPU,以便同时处理多个构建任务。

内存:Jenkins 内存需求较高,一般推荐至少 4 GB。

注意:jenkins2.346.1 版本支持 jdk1.8 和 jdk11,最后一版支持jdk1.8的版本。如果根据jdk选择对应的jenkins版本。

三、安装步骤

1、安装jdk

安装过程不再赘述

2、安装jenkins

bash 复制代码
​sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo --no-check-certificate
 
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
 
yum install jenkins

3、配置修改

安装完成后,可打开配置文件修改配置信息。

bash 复制代码
vim /etc/sysconfig/jenkins

jenkins默认端口为8080,可根据情况修改

bash 复制代码
JENKINS_PORT="8080"

这里把8080端口加入防火墙

bash 复制代码
#添加8080端口
[root@CentOS7 ~]# firewall-cmd --permanent --zone=public --add-port=8080/tcp
success
[root@CentOS7 ~]# firewall-cmd --list-ports

#重启防火墙
[root@CentOS7 ~]# systemctl reload firewalld
#查看已添加端口
[root@CentOS7 ~]# firewall-cmd --list-ports
8080/tcp
[root@CentOS7 ~]# 

修改jenkins用户信息,将jenkins用户改为root用户

bash 复制代码
#JENKINS_USER="jenkins"
JENKINS_USER="root"

这里如果不修改默认用户,在jenkins启动时,会因为文件读写权限问题导致启动失败:

可以手动对jenkins相关目录进行授权:

bash 复制代码
chown -R root:root /var/lib/jenkins
 
chown -R root:root /var/cache/jenkins
 
chown -R root:root /var/log/jenkins

在jenkins中添加当前环境jdk信息:

bash 复制代码
vim /etc/init.d/jenkins

4、jenkins启动

进入以下目录:

bash 复制代码
cd /etc/init.d

相关命令:

bash 复制代码
#重启jenkins
./jenkins restart
#启动jenkins
./jenkins start
#查看jenkins状态
./jenkins status

浏览器访问地址:http://ip:8080

注意:

在jdk11版本环境,已不再支持以下jenkins操作命令:

bash 复制代码
#重启jenkins
systemctl restart jenkins
#启动jenkins
systemctl start jenkins
#查看jenkins状态
systemctl status jenkins.service

注意,在启动jenkins时,有时候会因为jdk的原因,导致启动报错

有两种方式解决:

1.卸载原来的jdk,安装官方的jdk版本。

2.在服务器额外配置插件,根据自己服务器的版本安装,如下:

bash 复制代码
#Ubuntu9以上
apt-get install ttf-dejavu

#CentOS 6
yum install dejavu-sans-fonts

#CentOS 7
yum install fontconfig

重新启动jenkins可以正常进入

四、登录jenkins

打开服务对应文件,输入默认密码。

默认安装推荐插件

等待安装完成

创建管理员用户

配置访问地址

此时Jenkins已经可以正常访问。下一篇介绍jenkins的常见配置及与gitlab进行集成

相关推荐
先睡4 分钟前
Spring MVC的基本概念
java·spring·mvc
m0_748240546 分钟前
Springboot项目:使用MockMvc测试get和post接口(含单个和多个请求参数场景)
java·spring boot·后端
CoderCodingNo6 分钟前
【GESP】C++二级真题 luogu-b3865, [GESP202309 二级] 小杨的 X 字矩阵
java·c++
暗诺星刻13 分钟前
Java 数学函数库
java·数学·函数·计算器·计算
Shuzi_master714 分钟前
<02.21>八股文
java·开发语言
元亓亓亓15 分钟前
java后端开发day18--学生管理系统
java·开发语言
LUCIAZZZ33 分钟前
SkyWalking快速入门
java·后端·spring·spring cloud·微服务·springboot·skywalking
虾球xz36 分钟前
游戏引擎学习第116天
java·学习·游戏引擎
布谷歌1 小时前
Oops! 更改field的数据类型,影响到rabbitmq消费了...(有关于Java序列化)
java·开发语言·分布式·rabbitmq·java-rabbitmq
PXM的算法星球1 小时前
java(spring boot)实现向deepseek/GPT等模型的api发送请求/多轮对话(附源码)
java·gpt·microsoft