当前位置: 首页 > news >正文

CentOS 安装 Jenkins

本文目录

  • 1. 安装 JDK
  • 2. 获取 Jenkins 安装包
  • 3. 将安装包上传到服务器
  • 4. 修改 Jenkins 配置
  • 5. 启动 Jenkins
  • 6. 打开浏览器访问
  • 7. 获取并输入 admin 账户密码
  • 8. 跳过插件安装
  • 9. 添加管理员账户

1. 安装 JDK

  • Jenkins 需要依赖 JDK,所以先安装 JDK1.8。输入以下命令:
yum install java-1.8.0-openjdk* -y

在这里插入图片描述

  • 安装目录为 /usr/lib/jvm,可以依次输入以下命令查看:
cd /usr/lib/jvm
ll
cd java-1.8.0-openjdk
ll

在这里插入图片描述

2. 获取 Jenkins 安装包

  • 下载页面:
https://jenkins.io/zh/download/
  • 安装文件:
jenkins-2.190.3-1.1.noarch.rpm

3. 将安装包上传到服务器

注:因为直接在终端进行下载会很慢,还有可能下载失败,所以这里就采用将安装包下载下来,然后上传到服务器的方式。

在这里插入图片描述

  • 进行安装,输入以下命令:
rpm -ivh jenkins-2.190.3-1.1.noarch.rpm

在这里插入图片描述

4. 修改 Jenkins 配置

  • 进入相关配置文件,输入以下命令:
vim /etc/sysconfig/jenkins

注:按下键盘的 i 键进入编辑模式。

修改内容如下:

JENKINS_USER=“root”

JENKINS_PORT=“8888”

注:修改完成后,先按 Esc 退出编辑模式,然后输入 :wq 保存并退出。

5. 启动 Jenkins

  • 输入以下命令:
systemctl start jenkins

6. 打开浏览器访问

  • 访问地址为:
http://192.168.129.133:8888
# 将 192.168.129.133 换成你的虚拟机的IP

注:本服务器把防火墙关闭了,如果开启防火墙,需要在防火墙添加端口,否则无法访问此页面。

补充知识:

  • 查看防火墙状态:
systemctl status firewalld

注:如果防火墙是开启状态,可以看到绿色高亮的 active (running);如果防火墙是关闭状态,可以看到 inactive (dead)

  • 关闭防火墙:
systemctl stop firewalld
systemctl disable firewalld

注:这将停止当前正在运行的防火墙并禁止它在系统启动时自动启动。

  • 允许某个端口通过防火墙:
# 将 <port> 替换为允许的实际端口号即可
firewall-cmd --zone=public --add-port=<port>/tcp --permanent# 这里开放 8888 端口的命令为:
firewall-cmd --zone=public --add-port=8888/tcp --permanent
  • 添加新规则之后,必须重新加载防火墙规则,以使规则生效:
firewall-cmd --reload

在这里插入图片描述

  • 上述步骤完成后,就可以成功访问页面了:

在这里插入图片描述

7. 获取并输入 admin 账户密码

  • 注意看网页密码存放的地址,输入以下命令:
cat /var/lib/jenkins/secrets/initialAdminPassword

在这里插入图片描述

  • 将密码复制下来,粘贴到下图中的【管理员密码】,然后点击【继续】:

在这里插入图片描述

8. 跳过插件安装

  • 因为 Jenkins 插件需要连接默认官网下载,速度非常慢,而且会失败,所以我们暂时先跳过插件安装。
  • 点击【选择插件来安装】,然后点击左上角的【无】,最后点击【安装】即可。

9. 添加管理员账户

  • 填写表单信息,点击【保存并完成】:

在这里插入图片描述

  • 实例配置,点击【保存并完成】:

在这里插入图片描述

  • 最后点击【开始使用Jenkins】:

在这里插入图片描述

在这里插入图片描述

相关文章:

CentOS 安装 Jenkins

本文目录 1. 安装 JDK2. 获取 Jenkins 安装包3. 将安装包上传到服务器4. 修改 Jenkins 配置5. 启动 Jenkins6. 打开浏览器访问7. 获取并输入 admin 账户密码8. 跳过插件安装9. 添加管理员账户 1. 安装 JDK Jenkins 需要依赖 JDK&#xff0c;所以先安装 JDK1.8。输入以下命令&a…...

前端如何设置表格边框样式和单元格间距?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 实现思路⭐ 代码演示⭐ 注意事项⭐ 写在最后 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之旅&#xff01;这个专栏是为那些对Web开发感兴…...

Ubuntu 22.04安装搜狗输入法

Ubuntu 22.04安装搜狗输入法 ubtuntu 22.04安装搜狗输入法 1. 添加中文语言支持2. 安装fcitx输入法框架3. 设置fcitx为系统输入法4. 设置fcitx开机启动&#xff0c;并卸载ibus输入法框架5. 安装搜狗输入法6. 重启电脑&#xff0c;调出搜狗输入法 1. 添加中文语言支持 Setti…...

【C++】初阶 --- 内联函数(inline)

文章目录 &#x1f95e;内联函数&#x1f35f;1、C语言实现"宏函数"&#x1f35f;2、内联函数的概念&#x1f35f;3、内联函数的特性&#x1f35f;4、总结 &#x1f95e;内联函数 &#x1f35f;1、C语言实现"宏函数" &#x1f970;用C语言先来实现普通的…...

VGGNet剪枝实战:使用VGGNet训练、稀疏训练、剪枝、微调等,剪枝出只有3M的模型

摘要 本文讲解如何实现VGGNet的剪枝操作。剪枝的原理&#xff1a;在BN层网络中加入稀疏因子&#xff0c;训练使得BN层稀疏化&#xff0c;对稀疏训练的后的模型中所有BN层权重进行统计排序&#xff0c;获取指定保留BN层数量即取得排序后权重阈值thres。遍历模型中的BN层权重&am…...

【iOS】GCD深入学习

关于GCD和队列的简单介绍请看&#xff1a;【iOS】GCD学习 本篇主要介绍GCD中的方法。 栅栏方法:dispatch_barrier_async 我们有时候需要异步执行两组操作&#xff0c;而且第一组操作执行完之后&#xff0c;才能开始执行第二组操作&#xff0c;当然操作组里也可以包含一个或者…...

Webpack开启本地服务器;HMR热模块替换;devServer配置;开发与生成环境的区分与配置

目录 1_开启本地服务器1.1_开启本地服务器原因1.2_webpack-dev-server 2_HMR热模块替换2.1_认识2.2_开启HMR2.3_框架的HMR 3_devServer配置3.1_host配置3.2_port、open、compress 4_开发与生成环境4.1_如何区分开发环境4.2_入口文件解析4.3_区分开发和生成环境配置 1_开启本地服…...

opencv 31-图像平滑处理-方框滤波cv2.boxFilter()

方框滤波&#xff08;Box Filtering&#xff09;是一种简单的图像平滑处理方法&#xff0c;它主要用于去除图像中的噪声和减少细节&#xff0c;同时保持图像的整体亮度分布。 方框滤波的原理很简单&#xff1a;对于图像中的每个像素&#xff0c;将其周围的一个固定大小的邻域内…...

Kubernetes关于cpu资源分配的设计

kubernetes资源 在K8s中定义Pod中运行容器有两个维度的限制: 资源需求(Requests):即运行Pod的节点必须满足运行Pod的最基本需求才能运行Pod。如 Pod运行至少需要2G内存,1核CPU。(软限制)资源限额(Limits):即运行Pod期间,可能内存使用量会增加,那最多能使用多少内存,这…...

Flink读取mysql数据库(java)

代码如下: package com.weilanaoli.ruge.vlink.flink;import com.ververica.cdc.connectors.mysql.source.MySqlSource; import com.ververica.cdc.connectors.mysql.table.StartupOptions; import com.ververica.cdc.debezium.JsonDebeziumDeserializationSchema; import org…...

小程序学习(五):WXSS模板语法

1.什么是WXSS WXSS是一套样式语言,用于美化WXML的组件样式,类似于网页开发中的CSS 2.WXSS和CSS的关系 WXSS模板样式-rpx 3.什么是rpx尺寸单位 4.rpx的实现原理 5.rpx与px之间的单位换算* WXSS模板样式-样式导入 6.什么是样式导入 使用WXSS提供的import语法,可以导入外联的样式…...

注解 @JsonFormat 与 @DateTimeFormat 的使用

文章目录 JsonFormat (双端互传)DateTimeFormat &#xff08;前端传后端日期格式转化&#xff09;情况一 前端是时间组件 <el-date-picker 或其他情况二 前端未设置组件 JsonFormat (双端互传) com.fasterxml.jackson.annotation.JsonFormat; 将字符串的时间转换成Date类型…...

Python实现决策树算法:完整源码逐行解析

决策树是一种常用的机器学习算法&#xff0c;它可以用来解决分类和回归问题。决策树的优点是易于理解和解释&#xff0c;可以处理数值和类别数据&#xff0c;可以处理缺失值和异常值&#xff0c;可以进行特征选择和剪枝等操作。决策树的缺点是容易过拟合&#xff0c;对噪声和不…...

Linux文本三剑客---grep、sed、awk

目录标题 1、grep1.1 命令格式1.2命令功能1.3命令参数1.4grep实战演练 2、sed2.1 认识sed2.2命令格式2.3常用选项options2.4地址定界2.5 编辑命令command2.6用法演示2.6.1常用选项options演示2.6.2地址界定演示2.6.3编辑命令command演示 3、awk3.1认识awk3.2常用命令选项3.3awk…...

局域网VoIP网络电话测试

0. 环境 ubuntu18或者ubuntu22 - SIP服务器 win10 - SIP客户端1 ubuntu18 - SIP客户端2 1. SIP服务器搭建asterisk 1.0 环境 虚拟机ubuntu18 或者ubuntu22 1.1 直接安装 sudo apt-get install asterisk 1.2 配置用户信息 分为两个部分&#xff0c;第一部分是修改genera…...

el-table 去掉边框(修改颜色)

原始&#xff1a; 去掉表格的border属性&#xff0c;每一行下面还会有一条线&#xff0c;并且不能再拖拽表头 为了满足在隐藏表格边框的情况下还能拖动表头&#xff0c;修改相关css即可&#xff0c;如下代码 <style lang"less"> .table {//避免单元格之间出现白…...

redis与MongoDB的区别

1.Redis与MongoDB的概念 1.1 MongoDB MongoDB 是由C语言编写的&#xff0c;是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下&#xff0c;添加更多的节点&#xff0c;可以保证服务器性能。 MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB …...

CSS设置高度

要设置 article.content 的恰当高度&#xff0c;您可以使用 CSS 来控制元素的外观。有几种方法可以设置元素的高度&#xff0c;具体取决于你的需求和布局。 以下是几种常见的方法&#xff1a; 1. 固定高度&#xff1a;你可以直接为 article.content 设置一个固定的高度值&…...

开源免费用|Apache Doris 2.0 推出跨集群数据复制功能

随着企业业务的发展&#xff0c;系统架构趋于复杂、数据规模不断增大&#xff0c;数据分布存储在不同的地域、数据中心或云平台上的现象越发普遍&#xff0c;如何保证数据的可靠性和在线服务的连续性成为人们关注的重点。在此基础上&#xff0c;跨集群复制&#xff08;Cross-Cl…...

【docker】docker-compose服务编排

目录 一、服务编排概念二、docker compose2.1 定义2.2 使用步骤2.3 docker-compose安装2.4 docker-compose卸载 三、编排示例 一、服务编排概念 1.微服务架构的应用系统中一般包含若干个微服务&#xff0c;每个微服务一般都会部署多个实例&#xff0c;如果每个微服务都要手动启…...

3步解锁Figma中文界面:设计师效率翻倍的终极指南

3步解锁Figma中文界面&#xff1a;设计师效率翻倍的终极指南 【免费下载链接】figmaCN 中文 Figma 插件&#xff0c;设计师人工翻译校验 项目地址: https://gitcode.com/gh_mirrors/fi/figmaCN 还在为Figma的英文界面而烦恼&#xff1f;每次操作都要在大脑中翻译一遍&am…...

Cairo高级特性解析:泛型、Trait系统和元编程的深度应用

Cairo高级特性解析&#xff1a;泛型、Trait系统和元编程的深度应用 【免费下载链接】cairo Cairo is the first Turing-complete language for creating provable programs for general computation. 项目地址: https://gitcode.com/gh_mirrors/ca/cairo Cairo作为首个支…...

利用Taotoken统一API为多Agent框架提供模型调度服务

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 利用Taotoken统一API为多Agent框架提供模型调度服务 在构建基于Agent的自动化工作流时&#xff0c;一个常见的工程挑战是如何高效、…...

3步搞定Unity游戏中文翻译:XUnity.AutoTranslator完全指南

3步搞定Unity游戏中文翻译&#xff1a;XUnity.AutoTranslator完全指南 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 还在为外语游戏的语言障碍而苦恼吗&#xff1f;想体验原汁原味的游戏内容却看不懂菜…...

AI智能体长期记忆系统:从RAG到Memory-Skill的工程实践

1. 项目概述&#xff1a;一个关于“记忆”的AI技能最近在折腾AI智能体&#xff08;Agent&#xff09;和RAG&#xff08;检索增强生成&#xff09;相关的东西&#xff0c;发现一个挺有意思的GitHub项目&#xff0c;叫memory-skill。光看名字&#xff0c;你可能会觉得这是个简单的…...

基于CircuitPython与YouTube API的智能直播状态指示器制作指南

1. 项目概述与核心价值 如果你是一个内容创作者&#xff0c;或者你关注的某个频道正在直播&#xff0c;一个醒目、酷炫的“ON AIR”指示灯绝对能瞬间提升氛围感。今天要聊的这个项目&#xff0c;就是基于CircuitPython和YouTube API&#xff0c;自己动手打造一个能自动感知直播…...

魔兽争霸3 WarcraftHelper:让你的经典游戏在2026年焕发新生

魔兽争霸3 WarcraftHelper&#xff1a;让你的经典游戏在2026年焕发新生 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 还在为魔兽争霸3的画面拉伸、帧…...

别再死记硬背了!用Python+Control库,5分钟可视化开环零极点对根轨迹的实际影响

用Python可视化开环零极点对根轨迹的动态影响 在传统控制理论教学中&#xff0c;根轨迹分析往往停留在纸面推导和静态图表上&#xff0c;让学生陷入复杂的相角条件和幅值计算中。这种抽象的学习方式容易造成"学完就忘"的困境——你或许能背诵"增加开环零点会使根…...

NotebookLM讨论模块写作:为什么87%的用户输出缺乏论证纵深?3个可立即部署的认知框架

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;NotebookLM讨论模块写作的认知断层诊断 NotebookLM 的讨论模块&#xff08;Discussion Panel&#xff09;旨在基于用户上传的文档生成上下文感知的对话&#xff0c;但实践中常出现“理解正确却表达失焦…...

Consul-K8s实战:Kubernetes与Consul服务网格的无缝集成指南

1. 项目概述&#xff1a;当Consul遇见Kubernetes如果你正在Kubernetes集群里管理微服务&#xff0c;并且已经听说过或者正在使用HashiCorp Consul来做服务发现和配置管理&#xff0c;那么hashicorp/consul-k8s这个项目绝对是你绕不开的工具。简单来说&#xff0c;它不是一个独立…...