虚拟机(CentOS7)安装jenkins

centos7安装jenkins

前提条件,安装jdk与maven

1、JDK17安装

bash 复制代码
# 进入系统管理员
sudo root
# 进入对应文件夹下
cd /usr/local
# 下载jdk17
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm
# rpm命令安装下载的jdk17
rpm -ivh jdk-17_linux-x64_bin.rpm

注意:oracle官网可能下载速度很慢,可以去一些国内镜像网站下载

bash 复制代码
# 查看jdk版本
java --version

成功安装

2、Maven安装

bash 复制代码
# 进入管理员角色
sudo root
# 进入对应目录下
cd /usr/local
# 下载maven安装包
wget https://dlcdn.apache.org/maven/maven-3/3.8.8/binaries/apache-maven-3.8.4-bin.tar.gz
# 解压
tar -zxvf apache-maven-3.8.8-bin.tar.gz
# 配置环境变量
vi /etc/profile
# 在文件中加入如下并保存
export MAVEN_HOME=/usr/local/apache-maven-3.8.8
export PATH=$PATH:$MAVEN_HOME/bin

我此处下载的3.9.6版本,因为使用wget的时候拉去不下来,我就去清华源手动下载并解压安装

bash 复制代码
# 使环境生效
source /etc/profile
# 查看maven安装版本
mvn -version

4、安装git

直接下载yum会报错

bash 复制代码
sudo sed -i s/mirror.centos.org/vault.centos.org/g /etc/yum.repos.d/*.repo
sudo sed -i s/^#.*baseurl=http/baseurl=https/g /etc/yum.repos.d/*.repo
sudo sed -i s/^mirrorlist=http/#mirrorlist=https/g /etc/yum.repos.d/*.repo
# 修改yum源地址,否则yum更新会很慢甚至失败
# 备份命令
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
# 下载yum源配置文件到本地
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
# 清空并更新缓存
yum clean all && yum makecache
# 更新yum
yum upgrade -y
# yum安装git
yum -y install git
# 查看git版本
git --version 

安装git的原因是因为在jenkins拉取gitlab项目代码的时候需要使用

4、安装jenkins

第一种方式是直接运行jenkins的war包,对应的包可以自行百度搜索下载

bash 复制代码
# 在jenkins.war的目录下执行即可运行
java -jar jenkins.war

注意:第一种方式运行jenkins,有可能会因为虚拟机关机导致jenkins下载的插件以及构建的任务丢失,可以通过下载的插件进行数据的备份

第二种方式通过官方推荐的方式安装的Jenkins

bash 复制代码
# 下载指定版本的RPM包
wget https://pkg.jenkins.io/redhat-stable/jenkins-2.387.3-1.1.noarch.rpm
# 使用yum安装下载的RPM包
sudo yum install jenkins-2.387.3-1.1.noarch.rpm
# 启动jenkins服务,注意8080端口没有被其他进程抢占
systemctl start jenkins

4、使用jenkins

默认安装推荐的插件

等待插件下载

创建账户之后进入首页

相关推荐
sunxunyong4 小时前
CGroup配置
linux·运维·服务器
hy____1234 小时前
Linux_网络编程套接字
linux·运维·网络
小夏卷编程4 小时前
Ubuntu 20.04.4 宝塔 docker showdoc v3.2 更新到v3.7.3
运维·docker·容器
康康的AI博客4 小时前
农业工业变革:如何通过DMXAPI中转提升自动化效率
运维·人工智能·自动化
2301_803554525 小时前
linux 以及 c++编程里对于进程,线程的操作
linux·运维·c++
LuDvei5 小时前
windows 中 vs code远程连接linux
linux·运维·服务器·windows
石小千5 小时前
Ubuntu24.04安装Mysql8
运维·mysql
生活爱好者!5 小时前
NAS帮我找回童年的快乐!部署 小游戏
运维·服务器·docker·容器·娱乐
蜕变的小白6 小时前
基于Linux的天气查询项目
linux·运维·服务器
新缸中之脑6 小时前
Agent-browser浏览器自动化CLI
运维·自动化