Centos7下安装配置最新版本Jenkins

news2024/11/15 17:01:49

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

vi /etc/profile   //修改/etc/profile文件,追加JDK环境配置

export JAVA_HOME=/opt/jdk-17.0.12

export PATH=$JAVA_HOME/bin:$PATH

执行 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

tar -zxvf apache-tomcat-8.5.45.tar.gz

cd apache-tomcat-8.5.45

cp ../jenkins.war webapps/

启动 Tomcat 服务。

1

./bin/startup.sh

2、Jenkins配置及功能核心功能介绍

2.1 访问并配置Jenkins

(1)访问Jenkins:http://服务器Ip地址:8080/jenkins/

根据页面提示,管理员密码设置在【/root/.jenkins/secrets/initialAdminPassword】,使用cat命令查看:

1

2

[root@master153 ~]# cat /root/.jenkins/secrets/initialAdminPassword

c3c97414537549c7a169277bbe25b3fd

(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(系统日志)

在这里可以查看所有的系统日志。

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

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

相关文章

【Mysql】Docker下Mysql8数据备份与恢复

[TOC] 【Mysql】Docker下Mysql8数据备份与恢复 1 创建Mysql容器 格式 docker run -d --name容器名称 -p 宿主端口号:3306 -e MYSQL_ROOT_PASSWORDmysql密码 -e MYSQL_PASSWORDmysql密码 -e TZAsia/Shanghai -v 宿主目录-数据:/var/lib/mysql -v 宿主目录-备份数据:/back…

在vue中优雅地异步引入(懒加载)腾讯地图API

背景 接到一个需求需要在网站首页显示使用腾讯地图展示公司所在地。一开始我直接全局引入了腾讯地图js,结果发现在用户打开登陆页面的时候首页比较缓慢,为了提高用户登陆的加载效率,需要优化为异步引入。 思路 根据官网的示例,…

2024世界技能大赛某省选拔赛“网络安全项目”B模块--操作系统取证解析

2024世界技能大赛某省选拔赛“网络安全项目”B模块--操作系统取证解析 任务一、操作系统取证解析:总结:任务一、操作系统取证解析: A 集团某电脑系统被恶意份子攻击并控制,怀疑其执行了破坏操作,窃取了集团内部的敏感信息,现请分析 A 集团提供的系统镜像和内存镜像,找到…

缓存穿透,缓存击穿,缓存雪崩

目录 介绍 缓存穿透 缓存击穿 缓存雪崩 原因 影响 解决方案 缓存穿透 防止缓存穿透->空值缓存案例 缓存击穿 使用互斥锁解决缓存击穿 介绍 缓存穿透 定义:缓存穿透是指用户查询数据,缓存和数据库中都不存在该数据(一般是发起恶意…

Nginx笔记(一)

一、Nginx简介 Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器 [13],同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,公开版本1.…

maven项目容器化运行之3-优雅的利用Jenkins和maven使用docker插件调用远程docker构建服务并在1Panel中运行

一.背景 在《maven项目容器化运行之1》中,我们开启了1Panel环境中docker构建服务给到了局域网。在《maven项目容器化运行之2》中,我们基本实现了maven工程创建、远程调用docker构建镜像、在1Panel选择镜像运行容器三大步骤。 但是,存在一个问…

影视剪辑(自媒体)工具下载地址

一、资源下载网址 片库(资源较全): 中国大陆线路:https://www.btnull.nuhttps://www.btnull.nuhttps://www.btnull.inhttps://www.btnull.in 其他网址: https://www.btnull.comhttps://www.btnull.com…

Oracle export 时expdp 表顺序每次不同的

同样的expdp 200张表,expdp 的命令一样,但是export log出来的表顺序也是不同的。 expdp parallel 4 impdp parallel 8 也是可以 File Size(MB)Export ElapsedImport ElapsedAKA2865MB0:04:230:20:02imp disable constraint paral…

畅游时空|虚拟世界初体验,元宇宙游戏如何开发?

在元宇宙中,用户可以通过虚拟身份进行互动、社交、工作和娱乐,体验与现实世界平行的生活和活动。元宇宙不仅仅是一个虚拟空间,更是一个融合了虚拟和现实的生态系统,具有巨大的发展潜力和应用前景。 在不断发展的数字环境中&#x…

MySQL的账户管理

目录 1 密码策略 1.1 查看数据库当前密码策略: 1.2 查看密码设置策略 1.3 密码强度检查等级解释(validate_password.policy) 2 新建登录账户 3 账户授权 3.1 赋权原则 3.2 常见的用户权限 3.3 查看权限 3.4 赋权语法 4 实例 4.1 示例1&#x…

教学用MQTT工具的思考

前言 我在《智能物联网应用设计》课程中有个实验就是学习MQTT的使用,目前使用的是以下几个工具: 客户端使用MQTTX本地服务器使用的是mosquitto 云端服务器采用的巴法云协议分析软件采用的是Wireshark 这里Wireshark基本没有啥可以替代的,而…

【React】箭头函数:现代 JavaScript 的高效编程方式

文章目录 一、箭头函数的基本语法二、箭头函数的特性三、在 React 中的常见用法四、最佳实践 在现代 JavaScript 中,箭头函数(Arrow Functions)是一种简洁的函数表达方式,并且在 React 开发中非常常见。箭头函数不仅简化了函数的语…

Adobe国际认证详解-ae视频剪辑

AE视频剪辑,即After Effects视频剪辑,是数字媒体时代的一项重要技能。AE不仅提供了丰富的特效和动画功能,还让视频剪辑变得更加高效和有趣。对于想要在职场上脱颖而出、拓宽就业机遇的人来说,掌握AE视频剪辑技能无疑是一个明智的选…

添加动态云层

<template> <div class"topbox"> xx卫星管理 </div> <div class"selectbox"> <div class"title"> 卫星列表 </div> <el-table :data"tableData" style"width: 100%;height:230px;" …

基于 HTML+ECharts 实现的大数据可视化平台模板(含源码)

构建大数据可视化平台模板&#xff1a;基于 HTML 和 ECharts 的实现 大数据的可视化对于企业决策、市场分析和业务洞察至关重要。通过直观的数据展示&#xff0c;团队可以快速理解复杂的数据模式&#xff0c;发现潜在的业务机会。本文将详细介绍如何利用 HTML 和 ECharts 实现一…

配置SSH公钥互信

目录 第一台主机&#xff1a;servera&#xff08;172.25.250.101&#xff09; 第一步&#xff1a;查看 . ssh目录下面是否为空 第二步&#xff1a;输入命令ssh-keygen 第三步&#xff1a; 再看查看一下. ssh目录 第四步&#xff1a; 输入命令 ssh-copy-id root172.25.250…

KubeSphere核心实战_kubesphere全功能安装_启用kubesphere的热插拔插件---分布式云原生部署架构搭建037

然后我们开始安装kubesphere,首先进入官网点击kubernetes安装 可以看到对应的,条件说kubernetes要在1.20.x以上,我们的是 1.20.9,然后cpu硬件满足,然后,默认存储类型,上一节我们安装好了 然后就可以开始,去下载两个配置文件可以看到上面的两个配置文件 这两个文件,上面是直接…

【React】package.json 文件详解

文章目录 一、package.json 文件的基本结构二、package.json 文件的关键字段1. name 和 version2. description3. main4. scripts5. dependencies 和 devDependencies6. repository7. keywords8. author 和 license9. bugs 和 homepage 三、package.json 文件的高级配置1. 配置…

《Java初阶数据结构》----4.<线性表---Stack栈和Queue队列>

前言 大家好&#xff0c;我目前在学习java。之前也学了一段时间&#xff0c;但是没有发布博客。时间过的真的很快。我会利用好这个暑假&#xff0c;来复习之前学过的内容&#xff0c;并整理好之前写过的博客进行发布。如果博客中有错误或者没有读懂的地方。热烈欢迎大家在评论区…

<数据集>抽烟识别数据集<目标检测>

数据集格式&#xff1a;VOCYOLO格式 图片数量&#xff1a;4860张 标注数量(xml文件个数)&#xff1a;4860 标注数量(txt文件个数)&#xff1a;4860 标注类别数&#xff1a;1 标注类别名称&#xff1a;[smoking] 使用标注工具&#xff1a;labelImg 标注规则&#xff1a;对…