【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

在这里插入图片描述

查看已安装的插件

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

kettle从入门到精通 第六十二课 ETL之kettle job中发送邮件(带多个附件),闭坑指南

1、今天群里一个朋友加我微信遇到问下向我求助。一顿测试下来发现原来是使用kettle姿势不对&#xff0c;对kettle没有完全驾驭导致的&#xff0c;今天和大家一起分享下这个问题。 2、先自我膨胀下&#xff0c;自从写kettle系列文章之后认识了很多朋友&#xff0c;同时文章也帮助…

设计模式6——单例模式

写文章的初心主要是用来帮助自己快速的回忆这个模式该怎么用&#xff0c;主要是下面的UML图可以起到大作用&#xff0c;在你学习过一遍以后可能会遗忘&#xff0c;忘记了不要紧&#xff0c;只要看一眼UML图就能想起来了。同时也请大家多多指教。 单例模式&#xff08;Singleto…

1-4月我国5G用户、流量占比均过半,呈现平稳增长态势!

1-4月份&#xff0c;通信行业整体运行平稳。电信业务量收平稳增长&#xff1b;5G、千兆光网等新型基础设施建设持续推进&#xff0c;网络连接用户规模不断扩大&#xff0c;移动互联网接入流量较快增长。 一、总体运行情况 电信业务收入稳步增长&#xff0c;电信业务总量增速保持…

vue3.0(十)双向数据绑定原理和v2.0对比

文章目录 MVVM框架1 理解ViewModel2 MVVM的优点 vue2.0 双向数据绑定原理1 实现双向数据绑定2 实现3 Vue2.0 缺点和解决办法 vue3.0 双向数据绑定原理vue2.0和vue3.0 的差异Vue2.0Vue3.0Object.defineProperty和Proxy的对比 MVVM框架 MVVM&#xff08;Model-View-ViewModel&am…

Kubectl 的使用——k8s陈述式资源管理

一、kebuctl简介: kubectl 是官方的CLI命令行工具&#xff0c;用于与 apiserver 进行通信&#xff0c;将用户在命令行输入的命令&#xff0c;组织并转化为 apiserver 能识别的信息&#xff0c;进而实现管理 k8s 各种资源的一种有效途径。 对资源的增、删、查操作比较方便&…

欢聚笔试题求助帖

事情是这样的&#xff0c;这段时间一直在求职投简历&#xff0c;期望在暑假之前接到一份大数据开发的实习工作。投了很多公司&#xff0c;然后就收到了欢聚的笔试邀约&#xff0c;HR说要我一天之内做出来&#xff0c;恰巧第二天还有组会要汇报&#xff0c;我就先放下了&#xf…

21.1zabbix低级自动发现-监控项详解

详解分析&#xff1a;低级自动发现&#xff1a;自动创建监控项&#xff08;红色部分字体是怎么创建得监控项&#xff1f;&#xff09; 点击对应得主机-监控项-Network interfaces应用集&#xff0c;键值有进4个&#xff0c;出4个。因为本机存在4块网卡 注释&#xff1a;本机存…

BGP(一)边界网关协议

BGP协议基础 路由分类 直连路由 非直连路由&#xff08;间接路由&#xff09; 静态路由动态路由 IGP&#xff1a;内网网关路由协议&#xff08;在企业内部或数据中心内部使用&#xff09; DV&#xff1a;距离矢量路由协议RIP&#xff08;v1/v2&#xff09;IGRP——网络直径&…

文本转语音软件-TTSMaker

一、TTSMaker介绍 TTSMaker&#xff08;马克配音&#xff09;是一款免费的文本转语音工具&#xff0c;提供语音合成服务&#xff0c;支持多种语言&#xff0c;包括中文、英语、日语、韩语、法语、德语、西班牙语、阿拉伯语等50多种语言&#xff0c;以及超过300种语音风格。 可…

Leetcode刷题笔记2:数组基础2

导语 leetcode刷题笔记记录&#xff0c;本篇博客记录数组基础1部分的题目&#xff0c;主要题目包括&#xff1a; 977.有序数组的平方 &#xff0c;209.长度最小的子数组 &#xff0c;59.螺旋矩阵II 知识点 滑动窗口 所谓滑动窗口&#xff0c;就是不断的调节子序列的起始位…

(二)vForm 动态表单设计器之下拉、选择

系列文章目录 &#xff08;一&#xff09;vForm 动态表单设计器之使用 目录 系列文章目录 前言 一、后端需提供接口 二、组件配置 总结 前言 动态表单下拉、选择等组件&#xff0c;大概率要使用数据库中的数据&#xff0c;那么vForm如何拿到数据库中的数据呢&#xff1f;跟随…

Xed编辑器开发第二期:使用Rust从0到1写一个文本编辑器

第三篇 这部分接着处理用户退出命令以及一些其他新功能&#xff1b; 3.1 使用CtrlQ退出 modifiers: event::KeyModifiers::CONTROL,使用CONTROL替换之前的NONE值即可&#xff1b; 3.2 重构键盘输入 让我们重构我们的代码&#xff0c;以便我们有一个用于低级按键读取的函数&…

php部分特性漏洞学习

php部分函数漏洞学习 简单总结一些我遇到的ctf中的php的一些函数或特性的漏洞&#xff0c;我刷题还是太少了&#xff0c;所以很多例子来自ctfshow&#xff0c;以后遇到相关赛题再更新 1.MD5和其他hash 弱类型比较 php中&#xff0c;有两中判断相等的符号&#xff0c;和&…

flutter使用dbus插件时,在终端无法使用“dart-dbus”命令

不用flutter的人&#xff0c;可能都不会找到这儿&#xff0c;遇到这个问题&#xff0c;所以这里默认flutter已经装过了&#xff0c;且对flutter如何使用插件也有所了解了。 由于我在项目中用到了dbus插件&#xff0c;用法如图所示&#xff0c;我需要使用这条命令来生成一个sou…

前端javascript包管理,npm升级用pnpm

一 pnpm 介绍 pnpm&#xff08;Package Manager&#xff09;是一个快速、节省磁盘空间的 JavaScript 包管理器&#xff0c;它是 Node.js 生态系统中 npm 的一个替代品。pnpm 解决了传统包管理工具在处理依赖时的一些痛点&#xff0c;特别是关于存储空间使用和依赖地狱的问题。…

vite vue-cli 之vue3安装Vue devtools调试工具

一.vite的官方配置-vite-plugin-vue-devtools vite.config.js import { fileURLToPath, URL } from node:urlimport vue from vitejs/plugin-vue import vueJsx from vitejs/plugin-vue-jsx import { defineConfig } from vite import VueDevTools from vite-plugin-vue-devt…

Android JetPack ViewModel

一、什么是ViewModel&#xff1f; Android ViewModel在我们使用MVVM开发模式时会经常用到&#xff0c;对我来说就是好用&#xff0c;好维护。 它相对于MVC模式&#xff0c; 一来可以减少Activity层的代码&#xff0c;可以把一些业务逻辑和对数据的交互到ViewModel层去&#…

Excel模板计算得出表格看板

背景 表格看板及导出&#xff0c;单元格时间年是根据筛选器时间变化的 较往年和往年是计算单元格 思路 1.通过excel模板来把数据填入excel再数据清洗得到数据返回前端 2.数据填充&#xff0c;通过行列作为key 列如&#xff1a;key整体20241月&#xff0c;根据key匹配数据填…

计算机操作系统总结(1)

1操作系统的概念&#xff08;定义&#xff09;功能和目标 (1)什么是操作系统&#xff1f; &#xff08;2&#xff09;操作系统的功能和目标—作为系统资源的管理者 &#xff08;3&#xff09;操作系统的功能和目标—向上层提供方便易用的服务 &#xff08;4&#xff09;操作系…

中银基金软件开发工程师春招群面记录

本文介绍2024届春招中&#xff0c;中国银行下属中银基金管理有限公司的软件开发工程师岗位1场面试的基本情况、提问问题等。 2024年04月投递了中国银行的共计4个部门或单位&#xff0c;包括中银基金管理有限公司的软件开发工程师岗位&#xff0c;暂时不清楚所在部门。目前完成了…