【Jenkins】Centos7安装Jenkins(环境:JDK11,tomcat9,maven3.8)

目录

  • Jenkins部署环境
  • Maven安装
    • 1.上传安装包
    • 2.解压
    • 3.配置Maven环境变量
    • 4.使配置文件立即生效
    • 5.校验Maven安装
    • 6.Maven配置阿里云仓库
    • 7.Maven配置依赖下载位置
  • Git安装
    • 安装
    • 监测安装
  • JDK17安装
    • 1.查看旧版本JDK
    • 2.卸载旧版本JDK
    • 3.查看是否卸载干净
    • 4.创建java目录
    • 5.下载JDK11安装包
    • 6.解压
    • 7.配置环境变量
  • 安装tomcat9
    • 1.官网下载安装包
    • 2.上传到/usr/local
    • 3.解压,然后重新命名
  • 安装Jenkins
    • 1.下载Jenkins包
    • 2.将下载的war包上传到tomcat
    • 3.启动tomcat
    • 4.访问
      • 注意
    • 5.创建管理员用户
  • Jenkins插件管理
    • 修改Jenkins插件下载地址
    • 查看已安装的插件

Jenkins部署环境

基本环境:

  1. jdk环境,Jenkins是java语言开发的,因需要jdk环境。
  2. git/svn客户端,因一般代码是放在git/svn服务器上的,我们需要拉取代码。
  3. maven客户端,因一般java程序是由maven工程,需要maven打包,当然也有其他打包方式,如:gradle
  4. tomcat客户端,

Maven安装

1.上传安装包

cd /root/soft/

安装包:链接:https://pan.baidu.com/s/1lDj0ttk43BMu0pqcQHx4_g?pwd=6666 提取码:6666

2.解压

tar -zxvf apache-maven-3.8.4-bin.tar.gz

3.配置Maven环境变量

# 配置Maven环境变量
vim /etc/profile# 在配置文件末尾加上maven路径
# maven
export MAVEN_HOME=/soft/apache-maven-3.8.4
export PATH=$PATH:$MAVEN_HOME/bin

4.使配置文件立即生效

source /etc/profile

5.校验Maven安装

mvn -version

在这里插入图片描述

6.Maven配置阿里云仓库

maven默认国外仓库,在拉取jar包的时候速度会非常慢,所以配置阿里云仓库,让拉取jar速度提升

# 进入maven安装目录和配置文件路径
cd /root/soft/apache-maven-3.8.4/conf
# 编辑maven的配置文件
vim settings.xml

找到如下位置增加阿里云仓库地址:

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

在这里插入图片描述

7.Maven配置依赖下载位置

# 进入maven安装目录和配置文件路径
cd /root/soft/apache-maven-3.8.4/conf
# 编辑maven的配置文件
vim settings.xml

找到如下位置增加指定依赖位置:

<localRepository>/root/soft/apache-maven-3.8.4/localRepo</localRepository>

在这里插入图片描述

Git安装

安装

yum install  git -y

监测安装

git --version

在这里插入图片描述

JDK17安装

1.查看旧版本JDK

rpm -qa | grep jdk

2.卸载旧版本JDK

rpm -e --nodeps [name]
# 如 rpm -e --nodeps java-1.8.0-openjdk-1.8.0.242.b08-1.el7.x86_64

3.查看是否卸载干净

java -version
rpm -qa | grep jdk

4.创建java目录

mkdir /usr/local/java
cd /usr/local/java

5.下载JDK11安装包

官网:https://www.oracle.com/java/technologies/downloads/#java11

6.解压

tar -zxvf jdk-11.0.21_linux-x64_bin.tar.gz

7.配置环境变量

vim /etc/profile# 在末尾添加以下内容
export JAVA_HOME=/usr/local/java/jdk-11.0.21
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar# 让配置文件生效
source /etc/profile# 检测是否安装成功
java -version

在这里插入图片描述

安装tomcat9

1.官网下载安装包

下载地址:https://tomcat.apache.org/download-90.cgi
在这里插入图片描述

2.上传到/usr/local

3.解压,然后重新命名

tar -zxvf apache-tomcat-9.0.80.tar.gz
mv apache-tomcat-9.0.80/ tomcat

安装Jenkins

1.下载Jenkins包

下载地址:https://www.jenkins.io/download/
在这里插入图片描述在这里插入图片描述

2.将下载的war包上传到tomcat

cd /usr/local/tomcat/webapps/

在这里插入图片描述

3.启动tomcat

cd ../bin/
./startup.sh# 关闭防火墙
systemctl stop firewalld

4.访问

访问地址:http://192.168.29.80:8080/jenkins
根据提示查看密码

cat /root/.jenkins/secrets/initialAdminPassword

在这里插入图片描述

注意

登录进来之后可能会有这么一步,选择安装推荐的插件,但是会很慢,所以可以跳过,后面重新设置站点之后重启在下载就是了
在这里插入图片描述

5.创建管理员用户

在这里插入图片描述

Jenkins插件管理

修改Jenkins插件下载地址

Jenkins 国外官方插件地址下载速度非常慢,所以可以修改为国内插件地址:
Jenkins->Manage Jenkins->Manage Plugins ,点击Advanced settings

http://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

在这里插入图片描述

查看已安装的插件

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/13964.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

“开源与闭源大模型:数据隐私、商业应用与社区参与的多维比较“

开源大模型和闭源大模型各有其优势和局限&#xff0c;它们在数据隐私、商业应用和社区参与方面的表现也各有不同。以下是对这三个方面进行的分析&#xff1a; 方向一&#xff1a;数据隐私 开源大模型&#xff1a; 优点&#xff1a;开源模型通常允许用户和开发者查看和修改代…

Excel中Lookup函数

#Excel查找函数最常用的是Vlookup&#xff0c;而且是经常用其精确查找。Lookup函数的强大之处在于其“二分法”的原理。 LOOKUP&#xff08;查找值&#xff0c;查找区域&#xff08;Vector/Array&#xff09;&#xff0c;[返回结果区域]&#xff09; 为什么查找区域必须升序/…

一种处理checked exception的方法

一种处理checked exception的方法 在网上看到的一种处理异常的方法 public abstract class Try<V> {private Try() {}public abstract Boolean isSuccess();public abstract Boolean isFailure();public abstract void throwException();public abstract Throwable getMe…

【UE HTTP】“BlueprintHTTP Server - A Web Server for Unreal Engine”插件使用记录

1. 在商城中下载“BlueprintHTTP Server - A Web Server for Unreal Engine”插件 该插件的主要功能有如下3点&#xff1a; &#xff08;1&#xff09;监听客户端请求。 &#xff08;2&#xff09;可以将文件直接从Unreal Engine应用程序提供到Web。 &#xff08;3&#xff…

Antd Vue项目引入TailwindCss之后出现svg icon下移,布局中的问题解决方案

目录 1. 现象&#xff1a; 2. 原因分析&#xff1a; 3. 解决方案&#xff1a; 写法一&#xff1a;扩展Preflight 写法二&#xff1a; 4. 禁用 Preflight 1. 现象&#xff1a; Antd Vue项目引入TailwindCss之后出现svg icon下移&#xff0c;不能对齐显示的情况&#xff0…

k8s笔记 | Prometheus安装

kube-prometheus 基于github安装 选择对应的版本 这里选择 https://github.com/prometheus-operator/kube-prometheus/tree/release-0.11 下载修改为国内镜像源 image: quay.io 改为 quay.mirrors.ustc.edu.cn image: k8s.gcr.io 改为 lank8s.cn 创建 prometheus-ingres…

在AndroidStudio创建虚拟手机DUB-AI20

1.DUB-AI20介绍 DUB-AL20是华为畅享9全网通机型。 华为畅享9采用基于Android 8.1定制的EMUI 8.2系统&#xff0c;最大的亮点是配置了1300万AI双摄、4000mAh大电池以及AI人脸识别功能&#xff0c;支持熄屏快拍、笑脸抓拍、声控拍照、手势拍照等特色的拍照功能&#xff0c;支持移…

Windows安装mingw32/w64

1.下载 MinGW-w64 WinLibs - GCCMinGW-w64 compiler for Windows Releases niXman/mingw-builds-binaries (github.com) MinGW-w64、UCRT 和 MSVCRT 是 Windows 平台上常用的 C/C 运行库&#xff0c;它们有以下不同点&#xff1a; MinGW-w64&#xff1a;是一个基于 GCC 的…

Edge浏览器报错:Ref A Ref B: Ref C

今天发现微软Edge浏览器非常频繁的出现以下报错&#xff1a;Ref A: 0BF6B9E03845450C8E6A6C31006AD7B9 Ref B: BJ1EDGE1116 Ref C: 2024-05-23T12:41:30Z 通过搜索发现用如下问题解决&#xff1a; 1.打开Edge浏览器 2.进入设置选项 3.找到隐私、搜索和服务 4.关闭跟踪防护后面…

【数据结构】【C语言】堆~动画超详细解读!

目录 1 什么是堆1.1 堆的逻辑结构和物理结构1.2 堆的访问1.3 堆为什么物理结构上要用数组?1.4 堆数据上的特点 2 堆的实现2.1 堆类型定义2.2 需要实现的接口2.3 初始化堆2.4 销毁堆2.5 堆判空2.6 交换函数2.7 向上调整(小堆)2.8 向下调整(小堆)2.9 堆插入2.10 堆删除2.11 //堆…

微服务项目收获和总结---第2,3天(分库分表思想,文章业务)

①分库分表思想 文章表一对一为什么要拆分&#xff1f;因为文章的内容会非常大&#xff0c;查询效率会很低&#xff0c;我们经常操作文章的基本信息&#xff0c;不会很经常查询文章内容。充分发挥高频数据的操作效率。 ②freemarker和minIO 由于文章内容数据量过大&#xff0c…

git clone 出现的问题

问题: core源码ref新API % git clone https://github.com/xxxx.git Cloning into core... remote: Enumerating objects: 58033, done. remote: Counting objects: 100% (1393/1393), done. remote: Compressing objects: 100% (750/750), done. error: 432 bytes of body are …

办公自动化-Python如何提取Word标题并保存到Excel中?

办公自动化-Python如何提取Word标题并保存到Excel中&#xff1f; 应用场景需求分析实现思路实现过程安装依赖库打开需求文件获取word中所有标题去除不需要的标题创建工作簿和工作表分割标题功能名称存入测试对象GN-TC需求标识符存入测试项标识存入需求标识符 完整源码实现效果学…

Nginx学习与使用记录

这里写自定义目录标题 定义域名&#xff08;本地&#xff09;Nginx的一下常用命令记录win系统使用 .bat来启动nginx配置 定义域名&#xff08;本地&#xff09; 本地定义域名不需要证书&#xff0c;直接更改hosts文件。 注意&#xff1a;在这个文件夹中是无法更改hosts文件的&…

Vue02-黑马程序员学习笔记

一、今日学习目标 1.指令补充 指令修饰符v-bind对样式增强的操作v-model应用于其他表单元素 2.computed计算属性 基础语法计算属性vs方法计算属性的完整写法成绩案例 3.watch侦听器 基础写法完整写法 4.综合案例 &#xff08;演示&#xff09; 渲染 / 删除 / 修改数量 …

一个简约高级视差效果PR动态图文开场视频模板

这是一个高质量且易于定制的pr模板。具有模块化结构&#xff0c;可以轻松更改内容。包括视频教程&#xff0c;即使是新手小白也可以轻松套用模板制作视频。 主要特点&#xff1a; 水平&#xff08;19201080&#xff09;和垂直&#xff08;10801920&#xff09;分辨率&#xff…

c语言:利用随机函数产生20个[120, 834] 之间互不相等的随机数, 并利用选择排序法将其从小到大排序后输出(每行输出5个)

利用随机函数产生20个[120, 834] 之间互不相等的随机数&#xff0c; 并利用选择排序法将其从小到大排序后输出&#xff08;每行输出5个&#xff09; 代码如下&#xff1a; #include <stdio.h> #include <time.h> #include <stdlib.h> int shenchen(int a[…

三维模型相互转换(obj文件转inp文件)

三维模型文件根据其含义都是可以进行相互转换的&#xff0c;这里主要介绍obj文件转化为inp文件。 什么是inp文件&#xff1f; inp文件是以.inp为后缀的文本文件&#xff0c;它包括了模型的全部数据信息&#xff0c;ABAQUS求解器分析的对象是inp文件&#xff0c;软件生成的.ca…

PHP身份证真伪验证、身份证二、三要素核验、身份证ocr接口

实名认证有利于网络绿化&#xff0c;所以在互联网发展迅速的今天&#xff0c;实名认证成了“刚需”。而OCR与实名认证两种产品的结和更是擦出了美丽的火花。翔云人工智能开放平台提供的实名认证OCR接口良好的展现出两种功能结合的效果。以身份实名认证产品举例来说&#xff0c;…

AI智能体|扣子Coze“图像流”功能速览

大家好&#xff0c;我是无界生长。 AI智能体&#xff5c;扣子Coze“图像流”功能速览Coze提供易上手的图像处理工作流&#xff0c;包含智能生成、智能编辑和基础编辑三类节点&#xff0c;旨在通过AI技术简化图像处理过程。本文对扣子Coze“图像流”功能做了简单介绍&#xff0…