持续集成工具Jenkins安装和部署

news/2024/11/25 10:13:24/

前言

Jenkins的执行流程图如下:
在这里插入图片描述

1. 前期准备

1.1 安装JDK

目前新版本的Jenkins对JDK的要求基本上都在JDK11以上,所以我这边将我服务器的JDK版本升级成为JDK11。
具体升级步骤如下:

下载安装包

官网可能需要注册账号,这里我为大家提供了下载链接。

解压

在这里插入图片描述

配置环境变量

vim /etc/profile

添加如下:

export JAVA_HOME=/export/server/jdk11/jdk-11.0.1
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

最后执行 source /etc/profile重新加载配置。

检查

在这里插入图片描述

1.2 安装Maven

下载maven

maven 官网地址:https://maven.apache.org/download.cgi
在这里插入图片描述

安装包解压

下载完成后,上传到 linux
在这里插入图片描述
再对其进行解压

tar -zxvf apache-maven-3.9.3-bin.tar.gz -C /export/server/maven

配置setting文件

添加本地仓库地址如下:

<localRepository>/export/data/maven/repository</localRepository>

添加阿里镜像仓库地址,如下:

<mirror><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf></mirror>

配置环境变量

解压完毕后,配置环境变量,配置如下:

MAVEN_HOME=/export/server/maven/apache-maven-3.9.3
PATH=$MAVEN_HOME/bin:$PATH
export MAVEN_HOME PATH

最后执行 source /etc/profile重新加载配置。

检查

在这里插入图片描述

1.3 安装Git

如果之前有安装,想升级版本或者重新安装,就得先卸载。

yum remove git

下载Git安装包

git下载地址如下:

https://mirrors.edge.kernel.org/pub/software/scm/git/

我这里下载的是git-2.30.2.tar.gz

提前安装可能需要的依赖

yum install curl-devel expat-devel openssl-devel zlib-devel gcc-c++ 
yum install perl-ExtUtils-MakeMaker automake autoconf libtool make

编译安装 Git

进入到 git-2.30.2 目录,执行编译安装等命令

cd git-2.30.2
make configure
./configure --prefix=/usr/local/git
make profix=/usr/local/git
make install

修改环境变量

将 git 加入环境变量中,修改 /etc/profile 文件,在 profile 文件末尾追加配置内容。

编辑配置文件

vim /etc/profile

末尾追加

export GIT_HOME=/usr/local/git
export PATH=$PATH:$GIT_HOME/bin

最后执行 source /etc/profile重新加载配置。

查看是否配置成功

git --version

在这里插入图片描述

2. Jenkins安装

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io-2023.key

如果报错如下,可以执行如下命令

sudo yum install -y ca-certificates

在这里插入图片描述

yum -y install wget
sudo yum install -y ca-certificates

安装Jenkins

yum install jenkins

在这里插入图片描述

修改端口号

vim /etc/sysconfig/jenkins

在这里插入图片描述

添加JDK

vi /etc/init.d/jenkins

在这里插入图片描述
如果报如下错误,就是jdk安装不对或者配置不对
在这里插入图片描述
如果修改以后,不行的话,就不能用自己安装的JDK,采用如下方式安装JDK。

yum search java | grep -i --color JDK

在这里插入图片描述

yum install java-11-openjdk-devel.x86_64

在这里插入图片描述

再重新启动,执行如下命令

 systemctl start jenkins

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

下一篇会为大家带来Jenkins的使用,希望大家多多关注


http://www.ppmy.cn/news/741432.html

相关文章

阿里秋招面试全解析(含内推岗)

每个技术人都有个大厂梦&#xff0c;我觉得这很正常&#xff0c;并不是饭后的谈资而是每个技术人的追求。像阿里、腾讯、美团、字节跳动、京东等等的技术氛围与技术规范度还是要明显优于一些创业型公司/小公司&#xff0c;如果说能够在这样的公司锻炼几年&#xff0c;相信对自己…

阿里职位层级解读(附P级详细要求)

1P 序列和 M 序列 阿里的等级&#xff0c;简单的来说可以认为是 P 序列和 M 序列&#xff0c;因为阿里巴巴是从B2B发家的&#xff0c;那时候需要管理大量的销售&#xff0c;所以建立了强大并且领先的管理体系&#xff0c;这就是 M 序列&#xff0c;随着技术的重要性不断的提高&…

阿里2019社招内推!阿里云高级专家(P8)帮内推!投递简历邮箱看正文!

阿里云项目组社招&#xff0c;有大量职位空缺&#xff01;欢迎大家投递简历到chao.wangalibaba-inc.com&#xff0c;可内推&#xff01; 优秀的在校同学也欢迎投递简历&#xff0c;参加实习和校招&#xff01;内推面试机会很大&#xff0c;请大家把握机会&#xff01; 岗位描…

华为2018校招

题目&#xff11; 题目描述 请一个在字符串中找出连续最长的数字串&#xff0c;并把这个串的长度返回&#xff1b;如果存在长度相同的连续数字串&#xff0c;返回最后一个连续数字串&#xff1b; 注意&#xff1a;数字串只需要是数字组成的就可以&#xff0c;并不要求顺序&am…

2019届华为秋招面试

其实秋招过去已经很久了&#xff0c;距离我面试华为8.17也快三个月了&#xff0c;有些已经记忆模糊&#xff0c;但是还是想记录一下。 秋招开始的比较早&#xff0c;报了华为的优招&#xff0c;大概7月份收到笔试通知&#xff0c;报的软件测试岗&#xff0c;笔试与软件开发是一…

华为云与阿里云简要区别

一、SLB 阿里云负载均衡SLB 是什么&#xff1f;如何使用&#xff1f;当你手里有很多台云服务器之后&#xff0c;需要同时为一个业务提供后台服务&#xff0c;这就涉及到服务器调度的问题。拿电商网站举例子&#xff0c;每年双11、双12活动的时候&#xff0c;各大电商网站流量激…

华为Ascend众智计划项目--3DMPPE_ROOTNET--Pytorch模型迁移至NPU(二)

系列文章目录 项目信息、本地GPU单卡复现&#xff1a; 华为Ascend众智计划项目–3DMPPE_ROOTNET–Pytorch模型迁移至NPU&#xff08;一&#xff09; 模型迁移——本地代码添加&#xff1a; 华为Ascend众智计划项目–3DMPPE_ROOTNET–Pytorch模型迁移至NPU&#xff08;二&…

2022-8-24 华为秋招笔试

2022-8-24 华为秋招笔试 这次主要简单讲一下前两题&#xff0c;具体题目记不清了&#xff0c;大家可以在网上找到。 T1 思路&#xff1a;(我刚开始想的是排序完求排序差分数组的前缀和&#xff0c;不过其实原理差不多) 前缀和&#xff08;感觉跟那个接雨水有点像&#xff09;…