Centos7下安装配置最新版本Jenkins
1、基础环境配置
1.1 服务器下载Jenkins安装包
下载地址:Download and deploy
下载命令:wget https://get.jenkins.io/war-stable/2.452.3/jenkins.war
1.2 服务器安装配置JDK
Jenkins 是基于 Java 语言开发的,因此需要 Java 运行环境支持。
安装JDK前一定要看下当前要安装 Jenkins 版本所依赖的 JDK 版本,不然启动 Jenkins 报错。

服务器下载 JDK17 包,下载命令:wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
服务器配置 JDK 17:
| 1 2 3 |
|
执行 source /etc/profile 命令使配置生效。
检查服务器 Java 运行环境。

1.3 服务器安装配置Tomcat
使用 Tomcat 服务器来运行 Jenkins 。
下载 Tomcat 安装包,下载命令:wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.45/bin/apache-tomcat-8.5.45.tar.gz
解压 tomcat 安装包,并将 Jenkins 安装包拷贝到 Tomcat webapps目录下。
| 1 2 3 |
|
启动 Tomcat 服务。
| 1 |
|
2、Jenkins配置及功能核心功能介绍
2.1 访问并配置Jenkins
(1)访问Jenkins:http://服务器Ip地址:8080/jenkins/

根据页面提示,管理员密码设置在【/root/.jenkins/secrets/initialAdminPassword】,使用cat命令查看:
| 1 2 |
|
(2)将密码粘贴到页面上,解锁Jenkins,并进入插件配置页面:

左下角显示Jenkins的版本。这里建议直接选【安装推荐的插件】。如果版本较低、网络不佳,或者暂时不想安装的,也可以点击【选择插件来安装】,进入插件选择页面:

左边是插件的分类,有【组织和管理(Organization and Administration)】、【构建工具(Build Tools)】、【语言(Languages)】等等。
在这里主要是有【无】这个选项,想跳过插件安装的,可以点击【无】以设置不安装任何插件,直接点【安装】就可以跳过这一步。
这里点后退按钮安装推荐的插件,每一个绿色的√都表示该插件安装成功:

(3)创建第一个管理员用户
每一个设置都可以自定义,输入完后就可以点击【保存并完成】。

(4)实例配置
主要就是配置URL,没有特殊要求的,默认配置[服务器ip]:8080,输入完后就可以点击【保存并完成】。

以上,Jenkins就已经安装完成了。

Jenkins首页:

2.2 Jenkins核心功能介绍
1.警告简析
刚安装完Jenkins,最引人注目的,大概就是右上角的黄色和红色警告了。
1.1 这里的黄色警告,一般提示有新版本的Jenkins可用,本环境是提示此Jenkins环境已经停止支持当前操作系统了,建议替换成支持的操作系统。

1.2 这里的红色警告,是提示安全问题,这里也是操作系统原因。


秉承着“能用不懂就不要瞎动”的原则,以上警告能忽略就忽略吧,除非你确实需要解决某个问题。
2.Manage Jenkins主要功能介绍


2.1 System Configuration——System(配置系统)
这里是Jenkins本身的一些系统设置,简单介绍如下:
- 主目录/root/.jenkins: 是Jenkins配置保存的地方,删除将清理点当前Jenkins及其所有配置。
- 系统消息:可向其它共用Jenkins的用户发送消息。
- 执行器数量:设置Jenkins每次可执行多少个任务,数量越大意味着可执行的任务越多,但CPU和内存的压力也越大,可能导致死机。
- Jenkins URL:Jenkins地址
- 系统管理员邮件地址:用于接收消息的管理员邮箱。
- Resource Root URL:资源根目录
- Environment variables:环境变量设置
- GitHub:Github配置
- Git plugin:Git插件配置
- Shell:Shell配置
2.2 System Configuration——Tools(全局工具配置)
常见或已安装的插件配置位置
- Maven
- JDK
- Git installations
- Gradle
- Ant
- Maven
2.3 System Configuration——Plugins(插件管理)
在这里可以安装或更新需要的插件。
2.4 Security——Security(配置全局安全性)
在这里可以配置授权、代理、跨域等内容。
2.5 Security——Credentials(凭据)
在这里可以管理用户凭据信息,如Git账号密码等。
2.6 Security——Users(管理用户)
在这里可以管理所有的Jenkins用户。
2.7 Status Information——System Log(系统日志)
在这里可以查看所有的系统日志。
相关文章:
Centos7下安装配置最新版本Jenkins
1、基础环境配置 1.1 服务器下载Jenkins安装包 下载地址:Download and deploy 下载命令:wget https://get.jenkins.io/war-stable/2.452.3/jenkins.war 1.2 服务器安装配置JDK Jenkins 是基于 Java 语言开发的,因此需要 Java 运行环境支…...
c++ 构造函数与析构函数
本文参考菜鸟教程,仅作笔记用。 构造函数 构造函数(Constructor)是一种特殊的方法,用于在创建对象时进行初始化操作。构造函数的名称与类的名称是完全相同的,并且不会返回任何类型,也不会返回 void。在面…...
Lc63---1859将句子排序(排序)---Java版(未写完)
1.题目描述 2.思路 (1)首先将句子按空格分割成若干单词。 (2)每个单词的最后一个字符是它的位置索引。我们可以通过这个索引将单词恢复到正确的位置。 (3)按照单词的索引顺序排序这些单词。 (4…...
centos7-8/redhat7-8一键安装配置vsftp服务
1.脚本介绍 1.1.介绍: linux下一键安装及配置vsftpd服务 ,通过执行install.sh脚本,脚本会根据参数区域的值执行安装和配置vsftp服务,安装后会创建一个默认ftp用户wangxf密码wangxf2023 1、支持自定义安装(更改脚本内参数值) 2、…...
7月24日JavaSE学习笔记
序列化版本控制 序列化:将内存对象转换成序列(流)的过程 反序列化:将对象序列读入程序,转换成对象的方式;反序列化的对象是一个新的对象。 serialVersionUID 是一个类的序列化版本号 private static fin…...
微信小程序教程008:事件绑定
文章目录 事件绑定1、什么是事件2、小程序中常用事件3、事件对象的属性列表4、target和currentTarget的区别5、bindtap的语法格式6、在事件处理函数中为data中的数据赋值7、事件传参数8、bind:input语法格式9、实现文本框和data之间的数据同步事件绑定 1、什么是事件 事件是渲…...
企业级-实现Nginx的静态文件服务器映射
作者:fyupeng 技术专栏:☞ https://github.com/fyupeng 项目地址:☞ https://github.com/fyupeng/distributed-blog-system-api 留给读者 开发人员往往会经常需要通过浏览器下载文件、图片或者PDF或者缩略图等,这时候我们可以根据…...
CTF Web SQL注入 10000字详解
这里写目录标题 涉及的数据库知识unionorder bydatabase()information_schemalimit--空格注释replaceinto outfilelikeGROUP BYHAVINGGROUP BY、HAVING、WHERE之间的关系regexp 原理信息收集操作系统数据库判断注入点注入点类型POST注入数字型注入字符型注入搜索型注入Insert/u…...
动态SLAM:如何判断一个特征是动态特征(对极几何)
文章目录 1.什么是极线、极点和极面2.如何判断其为动态点特征3.如何判断其为动态线特征 1.什么是极线、极点和极面 由图可知,C1,C2,X(X1,X2)组成了一个三角平面,这个三角所在的平面就是极面 在这个极平面中,和成像平面相交的线是极线…...
【C++】初识C++基础篇·一(命名空间,函数重载,缺省参数,引用);
文章目录 前言1.输入与输出输出输入cin和scanf的对比 2.命名空间2.1namespace存在的意义2.2namespace的使用3.缺省参数4.函数重载重载函数的调用规则 5.引用 前言 我们先通过一段简单的代码来拉开C的序幕; //text.cpp #include<iostream> #include<stdio…...
2024年道路运输安全员考试题库及答案
一、判断题 1.国家制订《中华人民共和国道路交通安全法》的目的是为了维护道路交通秩序,预防和减少交通事故,保护人身安全,保护公民、法人和其他组织的财产安全及其他合法权益,提高通行效率。 答案:正确 2.依据《中…...
Linux Vim教程(十二):语法高亮与代码折叠
目录 1. 语法高亮 1.1 启用语法高亮 1.2 设置配色方案 1.3 自定义语法高亮 2. 代码折叠 2.1 启用代码折叠 2.2 设置折叠方法 2.3 手动折叠 2.4 基于缩进的折叠 2.5 基于语法的折叠 3. 案例 3.1 配置文件 3.2 编辑Python文件 3.3 使用折叠功能 4. 高级使用技巧 …...
JavaScript(18)——事件类型,事件对象
事件类型 鼠标事件: click:鼠标点击 mouseenter:鼠标经过 mouseleave:鼠标离开 焦点事件: focus:获得焦点 blur:失去焦点 键盘事件: Keydown:键盘按下触发 Keyup&#…...
有效组织离散变量:指针数组在C语言中的应用
把离散变量组织起来,访问起来更加方便,无需一个个变量单独赋值。 如modbus读写reg, 把a\b\c\d实时变化分散的变量组织成一个数组reg,方便获取 相当于变量的内存地址池 int main() {int a 10, b 20, c 30, d 40;int i;int *re…...
qt 应用正在运行时,如何更新升级exe文件
在Qt应用正在运行时,直接替换同名的.exe文件可能会导致文件正在使用中的错误。为了安全地更新.exe文件,你可以采取以下步骤: 创建一个临时的.exe文件。 等待当前.exe文件的进程关闭。 删除原有的.exe文件。 将临时.exe文件重命名为原有的.…...
git的rebase 和 merge 的区别
rebase 和 merge 的区别 Merge(合并)和 Rebase(变基)是 Git 中两种常用的分支整合方式,它们有不同的工作原理和适用场景: Merge(合并): ● Merge 操作将两个分支的不同提…...
django基于大数据的电影推荐系统-计算机毕业设计源码71246
目 录 摘 要 1 绪论 1.1 选题背景与意义 1.2研究现状 1.3研究内容 1.4 开发环境 1.5论文结构与章节安排 2 相关理论和技术 2.1 协同过滤算法 2.2 B/S体系结构介绍 2.3 Python爬虫技术 2.4 Django框架介绍 2.5 MySQL数据库 3 电影推荐系统系统分析 3.1 可行性分析…...
reverse_re3-入土为安的第十天
一个迷宫题 shirtf12发现flag字样 点进去发现迷宫 675 应该是3 * 15*15 即有三个迷宫 shifte提取 import numpy as np# 你的数据(长度应为 225 的倍数) dword_202020 [1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,3,1,1,0,0,0,0,0,0,1,1,1,1,1,0,0,…...
fastapi之一
文章目录 安装运行HTTP 请求方法示例 POSTMAN 检验GETPOSTPUTDELETE HTTP 状态码示例GETPOST 综合示例POSTGETPUTDELETE 总结 安装 pip install fastapi或者 pip install fastapi -i https://mirrors.aliyun.com/pypi/simple上面两种方法均可以,选择一个即可&…...
【C语言报错已解决】Format String Vulnerability
🎬 鸽芷咕:个人主页 🔥 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 引言 在日常开发中,我们经常会遇到各种各样的bug,其中格式化字符串漏洞报错可能是最让人头疼的一种。这…...
FPGA仿真避坑指南:从HDLbits的5道Verification题里,我总结出了3个新手最易踩的时序错误
FPGA仿真避坑指南:从HDLbits实战中提炼的3个关键时序陷阱 第一次在Modelsim里看到仿真波形完全不符合预期时,我盯着屏幕发了半小时呆。时钟边沿对不齐、信号延迟莫名其妙、仿真突然卡住不动——这些场景对FPGA新手来说就像走进雷区。HDLbits的Verificati…...
009、NPU、TPU与硬件加速器在TinyML中的作用
009、NPU、TPU与硬件加速器在TinyML中的作用 去年冬天调试一个智能门锁的唤醒词模型,模型在PC上跑得飞起,量化后只有48KB,自信满满地烧进STM32F4。结果呢?唤醒延迟从预期的200ms直接飙到1.2秒,电池续航从三个月缩水到两周。拆开示波器一看,CPU在跑模型的时候几乎被占满,…...
基于ResearchClaw构建学术论文监控爬虫:配置驱动与模块化设计实践
1. 项目概述与核心价值最近在折腾一个挺有意思的开源项目,叫“ResearchClaw”。这名字听起来就有点意思,直译过来是“研究之爪”,我第一眼看到这个标题,就感觉它应该是个能帮你从互联网上“抓取”研究资料的工具。果不其然&#x…...
从零到精通Gemini Deep Research:手把手带跑通生物医药/法律/金融三大垂直领域真实案例
更多请点击: https://intelliparadigm.com 第一章:Gemini Deep Research功能概览与核心价值 Gemini Deep Research 是 Google 推出的面向专业研究者的增强型推理能力模块,专为处理长上下文、跨文档溯源、多跳逻辑推演与学术可信验证而设计。…...
浏览器扩展开发实战:深入解析Markdown Viewer架构设计与实现
浏览器扩展开发实战:深入解析Markdown Viewer架构设计与实现 【免费下载链接】markdown-viewer Markdown Viewer / Browser Extension 项目地址: https://gitcode.com/gh_mirrors/ma/markdown-viewer 在现代Web开发工作流中,Markdown文档的即时预…...
LaTeX2Word-Equation:3分钟实现网页公式到Word的无缝迁移
LaTeX2Word-Equation:3分钟实现网页公式到Word的无缝迁移 【免费下载链接】LaTeX2Word-Equation Copy LaTeX Equations as Word Equations, a Chrome Extension 项目地址: https://gitcode.com/gh_mirrors/la/LaTeX2Word-Equation LaTeX2Word-Equation是一款…...
libiec61850实战:客户端如何动态遍历未知设备的数据模型
1. 理解libiec61850动态模型遍历的核心场景 在工业自动化系统中,经常会遇到需要对接未知型号IED设备的情况。想象一下你作为系统集成商,现场新安装了一台保护装置或智能传感器,但手头没有它的SCL配置文件(.cid或.scd)。…...
5个关键技巧:让魔兽争霸III在现代Windows系统流畅运行
5个关键技巧:让魔兽争霸III在现代Windows系统流畅运行 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 还在为魔兽争霸III在Windows 10/11上…...
Hello-Agents 实战指南 —— 从零开始构建你的第一个 AI 智能体
“如何从零构建一个 AI 智能体?” 这是很多开发者入门 Agent 开发时面临的第一个难题。市面上的框架层出不穷,但大多依赖复杂的封装与配置,初学者往往在环境搭建阶段就望而却步。Hello-Agents 项目的出现,打破了这一壁垒。作为面向…...
Windows 11终极清理指南:用Win11Debloat智能优化系统性能
Windows 11终极清理指南:用Win11Debloat智能优化系统性能 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to declutter and…...
