虚拟机(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

默认安装推荐的插件

等待插件下载

创建账户之后进入首页

相关推荐
Harvy_没救了16 分钟前
【网络运维】 WordPress 部署复盘
运维·网络
weixin_4022784527 分钟前
VS code 本地推送github添加SSH设置
运维·git·ssh
fish_xk30 分钟前
Linux的权限
linux·运维·服务器
嵌入式×边缘AI:打怪升级日志2 小时前
Linux 驱动与应用开发核心自测题库(面试官问答完整版)
linux·运维·php
eastyuxiao3 小时前
企业 OpenClaw 文档自动化落地项目 - 思维导图范围拆解
运维·自动化
Sirens.3 小时前
Umami:从Cloud迁移到服务器
运维·服务器
zhangfeng11334 小时前
CI/CD 是软件开发中的两个核心实践,合起来指代一套自动化的软件交付流程
运维·ci/cd·自动化
嵌入式×边缘AI:打怪升级日志4 小时前
Tina SDK Linux Kernel 基本使用(实战篇:为7寸RGB LCD触摸屏添加驱动支持).md
linux·运维·服务器
十 一 丶4 小时前
如何在客户端实现ssh的免密登录?
运维·rust·ssh
G.晴天4 小时前
Linux常用命令练习流程
java·linux·运维·服务器·tomcat