Linux(Centos7)安装 jenkins(jdk11+jenkins2.375),并配置JDK,Maven,Git,GitLab

news2024/11/17 13:46:02

安装步骤

  • 1. JDK11安装
  • 2. Maven安装
  • 3. git安装
  • 4. Jenkins2.375安装
    • 4.1 设置中文显示
    • 4.2 端口,用户权限修改
    • 4.3 插件下载
    • 4.4 全局工具配置
      • 4.4.1 Maven配置
      • 4.4.2 JDK配置
      • 4.4.3 Git配置
    • 4.5 系统配置
      • 4.5.1 Gitee配置
    • 4.6 构建测试

1. JDK11安装

#下载
yum -y install fontconfig java-11-openjdk

在这里插入图片描述

#查看版本,出现版本号即为成功
java -version

在这里插入图片描述

2. Maven安装

-参照此链接文章安装maven
maven安装:https://blog.csdn.net/dontYouWorry/article/details/128934720

3. git安装

1.安装git

yum -y install git

在这里插入图片描述
2. 查看git版本

git --version

在这里插入图片描述

4. Jenkins2.375安装

清华大学开源软件镜像站:https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/
在这里插入图片描述

2.1 找到自己需要的版本下载

#先下载ca-certificates,防止报证书过期问题,再下载包
yum install -y ca-certificates
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.375.4-1.1.noarch.rpm

在这里插入图片描述在这里插入图片描述
2.2 直接安装包

rpm -ivh jenkins-2.375.4-1.1.noarch.rpm

在这里插入图片描述
2.3 启动Jenkins并查看启动状态,继续查看默认密码

systemctl start jenkins && systemctl status jenkins

在这里插入图片描述

#查看默认登录密码
cat /var/lib/jenkins/secrets/initialAdminPassword

在这里插入图片描述

2.4 浏览器访问登录- - -(http://IP:8080/)
连接前注意关闭防火墙或者开放8080端口

#1. 关闭防火墙
systemctl stop firewalld 

#2. 防火墙开放8080端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
systemctl restart firewalld   #重启

输入上一步记录的默认密码
在这里插入图片描述
在这里插入图片描述
选(),后面根据自己的需要装,怕有一些插件安装太慢下载失败浪费时间。当然也可以在这里下载,只勾选自己需要的,不熟悉的先不勾
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.1 设置中文显示

4.1.1 先下载插件
Locale
Localization: Chinese (Simplified)
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
重启完,刷新浏览器重新进入界面
在这里插入图片描述4.1.2 设置语言为英文显示
在这里插入图片描述
后台重启Jenkins

systemctl restart jenkins && systemctl status jenkins

在这里插入图片描述再设置语言为中文显示
在这里插入图片描述
后台继续重启Jenkins,汉化这一块有问题,有时候设置完中文显示不太行,多重启两次

systemctl restart jenkins && systemctl status jenkins

在这里插入图片描述
在这里插入图片描述
P.S. 如果Jenkins重启,那么汉化会继续汉化不完全,需要设置语言为英文显示,然后重启Jenkins,再继续设置为中文显示,这是一个系统Bug

4.2 端口,用户权限修改

端口任意修改,用户修改为root,防止后面出现权限问题
jenkins配置文件路径::/usr/lib/systemd/system/jenkins.service

#修改端口,用户权限,
vim /usr/lib/systemd/system/jenkins.service

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

4.3 插件下载

先下载一些基本的插件,其他的根据自己的需求下载
Deploy to container(支持自动化将代码部署到tomcat容器)
Maven Integration(jenkins 利用maven编译,打包,所需插件)
Node.js(打包前端vue项目所需插件)
Git (git插件,从托管平台拉取代码)
GiteeorGithuborGitlab(托管平台插件)
Publish Over SSH(ssh传输到另一台服务器)
在这里插入图片描述

后面有时间继续完善

4.4 全局工具配置

P.S. 记住先安装对应插件,不然找不到对应设置板块

4.4.1 Maven配置

路径为第二步自己安装的本地路径,以自己实际的路径为准
在这里插入图片描述

4.4.2 JDK配置

yum安装的JDK默认路径为/usr/lib/jvm

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

4.4.3 Git配置

yum安装的git默认路径为/usr/bin,也可以用whereis git直接查看
在这里插入图片描述在这里插入图片描述

4.5 系统配置

下载完对应插件才能找到对应设置板块

4.5.1 Gitee配置

在Gitee平台,我的<设置<私人令牌,生成一个私人令牌(一串密钥),在Jenkins里面添加进去即可
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
其他托管平台配置,用法是一样的,在对应的配置里面,输入地址,账号密码就可以了。连接不上会提示连接错误,可能就是账号密码的问题

4.6 构建测试

之前有写过一篇构建的文章,从提交代码到构建,都有详细介绍,可以参考下。主要学习构建那块,学会构建就很简单了,祝学习顺利!!!

jenkins简单构建测试-https://blog.csdn.net/dontYouWorry/article/details/129044568

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

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

相关文章

2023 年最值得推荐的11个视频转换器(免费和付费)

拥有一个视频转换器供您使用意味着您可以轻松地在任何设备上播放所有视频。我们展示了适用于 Windows 的最佳视频转换器&#xff0c;这样您就不必浪费时间使用不合格的工具。 录制、编辑和分享视频是人生最大的消遣之一。有如此多的设备能够捕捉视频——而且共享它们的途径也很…

除硼滤料TRAPPSORB

吸附剂产品是Watch Water的 核心业务&#xff0c;Watch Water是最 大的创新水处理公司之一&#xff0c;公司 主营业务包括过滤和吸附剂产品. 每个 球粒直径通常在2-5毫米范围内 的&#xff0c;可用于固定床吸附污染物。不过 球粒尺寸可以根据客户的具体需求生产。 经过我们40年…

网页设计达人的首选!这6款顶级工具助你设计完美网页!

即时设计 即时设计是国内为当地设计师量身定制的完全免费的网页设计工具。是集成原型、设计、交互、交付等所有网页设计需求的一站式设计平台。内部集成了大量优秀的插件&#xff0c;包括组件、图标、字体、色板、填充等功能&#xff0c;基本涵盖了网页设计师常用的大部分工具…

【麒麟V10系统x86环境--bash: ./install:/bin/bash:解释器错误: 权限不够】

不知道那位大拿分享的这个神操作、给力呀 标题-bash: ./install&#xff1a;/bin/bash&#xff1a;解释器错误: 权限不够 执行这个命令即可&#xff1b;sudo setstatus Softmode

php实现支付宝商户转账

目录 一&#xff1a;背景介绍 一&#xff1a;准备工作 三&#xff1a;代码实现 一&#xff1a;背景介绍 最近工作中&#xff0c;要用到支付宝的商家转账功能&#xff0c;用php代码实现&#xff0c;网上找的内容&#xff0c;有些是老版本的实现&#xff0c;有些是调用sdk&am…

物联网通讯协议NB-lot和LoRa差异分析

像把大象装冰箱一样&#xff0c;物联网&#xff0c;万物互联也是要分步骤的。 一、感知层(信息获取层)&#xff0c;即利用各种传感器等设备随时随地获取物体的信息; 二、网络层(信息传输层)&#xff0c;通过各种电信网络与互联网的融合&#xff0c;将物体的信息实时准确地传递…

City Terrace Pack

“城市与露台资源包” 的主要特点:• 属于系列的一部分。• 极为逼真和现代化的城市。• 高度优化的低多边形和逼真资源。• 可用于 Oculus、GearVR、Vive、Daydream。• 可用于低端和高端移动设备。• 灵感来自于现代建筑和设计。• 36 种不同的摩天大楼和建筑物。• 其中每个…

一个小巧、快速、轻量级的 .NET NoSQL 嵌入式数据库

前言 今天给大家分享一个小巧、快速、轻量级的 .NET NoSQL 嵌入式数据库&#xff1a;LiteDB。本篇文章主要是介绍LiteDB和在.NET中如何使用。 LiteDB介绍 LiteDB 是一个小巧、快速和轻量级的 .NET NoSQL 嵌入式数据库。 无服务器的 NoSQL 文档存储 简单的 API&#xff0c;类似…

JAVA微信公众号开发平台源码带数据库

JAVA微信公众号开发平台源码带数据库 前台框架: easyui 后台框架: SpringMVChibernate

2023年全国职业院校技能大赛软件测试赛题—单元测试卷⑤

单元测试 一、任务要求 题目1&#xff1a;根据下列流程图编写程序实现相应处理&#xff0c;执行j10*x-y返回文字“j1&#xff1a;”和计算值&#xff0c;执行j(x-y)*(10⁵%7)返回文字“j2&#xff1a;”和计算值&#xff0c;执行jy*log(x10)返回文字“j3&#xff1a;”和计算值…

gseaplot3修改一下clusterProfiler默认绘图函数

直接使用clusterProfiler::gseaplot2绘图会出现下边的结果&#xff0c;导致四周显示不全&#xff0c;线的粗细也没办法调整&#xff0c;因为返回的是一个aplot包中的gglist对象&#xff0c;没太多研究。 p1 <- clusterProfiler::gseaplot2(gsea_result, gsea_result$ID, pv…

设计模式-数据映射模式

设计模式专栏 模式介绍模式特点应用场景技术难点代码示例Java实现数据映射模式Python实现数据映射模式 数据映射模式在spring中的应用 模式介绍 数据映射模式是一种将对象和数据存储映射起来的数据访问方式。具体来说&#xff0c;对一个对象的操作会映射为对数据存储的操作。这…

基于JavaWeb+BS架构+SpringBoot+Vue+Hadoop的物品租赁系统的设计与实现

基于JavaWebBS架构SpringBootVueHadoop的物品租赁系统的设计与实现 文末获取源码Lun文目录前言主要技术系统设计功能截图订阅经典源码专栏Java项目精品实战案例《500套》 源码获取 文末获取源码 Lun文目录 目  录 I 1绪 论 1 1.1开发背景 1 1.2开发目的与意义 1 1.2.1开发目…

启动redis出现Creating Server TCP listening socket 127.0.0.1:6379: bind: No error异常

1.进入redis安装目录&#xff0c;地址栏输入cmd 2.输入命令 redis-server.exe redis.windows.conf redis启动失败 解决&#xff0c;输入命令 #第一步 redis-cli.exe#第二步 shutdown#第三步 exit第四步 redis-server.exe redis.windows.conf 显示以下图标即成功

C语言进阶指南(20)——文件操作

欢迎来到博主的专栏&#xff1a;C语言进阶指南 文章目录 一、流二、 文件三、数据文件二进制文件文本文件 四、流的打开方式数据的输入\输出文件流文件指针打开文件流&#xff08;a&#xff09;文件名&#xff08;b&#xff09;打开模式&#xff08;c&#xff09;实际应用&…

如何使用提示压缩来削减 RAG 80% 成本

每日推荐一篇专注于解决实际问题的外文,精准翻译并深入解读其要点,助力读者培养实际问题解决和代码动手的能力。 欢迎关注公众号(NLP Research) 原文标题:How to Cut RAG Costs by 80% Using Prompt Compression 原文地址:https://medium.com/towards-data-science/how…

1.1 计算机网络在信息时代的作用

1.1 计算机网络在信息时代的作用 网络&#xff08;Network&#xff09;由若干结点&#xff08;Node&#xff09;和连接这些结点的链路&#xff08;Link&#xff09;所组成。网络中的结点可以是计算机、集线器、交换机或者路由器等。 图1-1 多个网络还可以通过路由器互连起来&a…

C语言操作符与表达式详解

目录 操作符的分类&#xff1a; &#xff08;1&#xff09;算数操作符 &#xff08;2&#xff09;移位操作符 &#xff08;3&#xff09;位操作符 &#xff08;4&#xff09;赋值操作符 &#xff08;5&#xff09;单目操作符 &#xff08;6&#xff09;关系操作符 &…

深度解析 Compose 的 Modifier 原理 -- ParentDataModifier

" Jetpack Compose - - Modifier 系列文章 " &#x1f4d1; 《 深入解析 Compose 的 Modifier 原理 - - Modifier、CombinedModifier 》 &#x1f4d1; 《 深度解析 Compose 的 Modifier 原理 - - Modifier.composed()、ComposedModifier 》 &#x1f4d1; 《 深入解…

解决PS“暂存盘已满”错误

问题&#xff1a;PS“暂存盘已满”错误 原因&#xff1a; PS在运行时会将文件的相关数据参数保存到暂存区。当提醒暂存盘满时&#xff0c;说明你当前PS运行的使用盘符空间不足&#xff0c;所以在运行时一定要保留有足够的盘符空间来运行PS。 效果图 解决方案 注意: 我们在使用P…