Jenkins 2.164.3 安装插件(当前官网正式版本: 2.440.3 LTS)

Jenkins 2.164.3安装插件

    • 1. 安装jenkins
      • 1.1 宿主机安装
      • 1.2 docker安装(linux)
    • 2. 登录jenkins
    • 3. 修改配置文件

这篇文章如果放在5、6年前写出来毫无意义,因为安装2.164.3之后,推荐的插件即可自动安装。但是在2024年,当前正式版本是2.440.3 LTS,您会发现如果安装2.164版本的jenkins无法更新插件,或者提示升级本地jenkins。但笔者的服务器只能安装java8,所以只能使用java8支持的最后版本2.164.3

笔者尝试过手动安装插件,但是因为各种依赖,各种插件版本不匹配,被折磨的死去活来,也尝试更新源,但是java -jar jenkins.war这种方式未起作用。最后笔者整理了一套插件安装方法,欢迎使用及指摘。

1. 安装jenkins

1.1 宿主机安装

这里系统不区分windows还是linux

前往https://get.jenkins.io/war-stable/2.164.3/进行下载war包

运行java -Dhudson.model.DownloadService.noSignatureCheck=true -jar jenkins.war --httpPort=8081
其中-Dhudson.model.DownloadService.noSignatureCheck=true是跳过网站认证,--httpPort=8081修改端口

1.2 docker安装(linux)

前往 https://hub.docker.com/r/jenkins/jenkins/tags 挑选版本,用docker pull jenkins/jenkins:2.164.3下载镜像

运行容器

docker run -itd -p 8080:8080 -p 50000:50000  jenkins/jenkins:2.164.3

2. 登录jenkins

不同的安装方式,根据不同的提示寻找密码

整活的地方来了,输入密码会提示安装插件,由于jenkins版本太旧,所以一个插件也安装不了,即使是推荐的

跳过插件安装,设置登录用户,这里笔者设置的是admin

登录完成,看起来很正常,但要创建任务会发现
在这里插入图片描述
是的,只能创建最基本的任务,而且进入之后很多功能都没有

3. 修改配置文件

由于笔者服务器环境安装的是java8,并且无法升级,所以笔者只能使用java8支持的最新版本jenkins2.163,所以常规操作需要更新Update SiteSubmit
在这里插入图片描述
这里整活的地方来了,像一些知名网站里面的2.164的插件更新文件对应的并不是正确的版本,并且错的内容也相同,也不知道谁snyc的谁
https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/
http://mirror.esuni.jp/jenkins/updates/

在这里插入图片描述
所以怎么办呢,碰碰运气,笔者又翻了几个文件,发现stable-2.107更新文件对应的是2.164.3版本,还好还好,如果找不到那真的会很糟糕
http://mirror.esuni.jp/jenkins/updates/stable-2.107/update-center.json

以为这就解决了?这里把这个文件配上,仍然无法安装插件

java.io.IOException: Downloaded file /root/.jenkins/plugins/powershell.jpi.tmp does not match expected SHA-256, expected 'Qvw4t26HeGBJjh+BdpoubJc1acASVQAkB9FQtA4kxdw=', actual 'FYwl/yh2jivRErMn+VPX5douxVJGy8Tn0K6LFw0eTLc='
	at hudson.model.UpdateCenter.throwVerificationFailure(UpdateCenter.java:2025)
	at hudson.model.UpdateCenter.verifyChecksums(UpdateCenter.java:2060)
	at hudson.model.UpdateCenter$InstallationJob.replace(UpdateCenter.java:2239)
	at hudson.model.UpdateCenter$UpdateCenterConfiguration.install(UpdateCenter.java:1343)
	at hudson.model.UpdateCenter$DownloadJob._run(UpdateCenter.java:1872)
	at hudson.model.UpdateCenter$InstallationJob._run(UpdateCenter.java:2153)
	at hudson.model.UpdateCenter$DownloadJob.run(UpdateCenter.java:1843)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at hudson.remoting.AtmostOneThreadExecutor$Worker.run(AtmostOneThreadExecutor.java:118)
	at java.lang.Thread.run(Thread.java:748)

什么原因呢?
大概是官网插件的SHA-256码和清华源的不一致,至于为什么不一致,笔者也无从得知了

接下来,需要将环境中的default.json中的官网网址改为清华源的,笔者这里以docker为例

/var/jenkins_home/updates/default.json

修改updates文件夹中的 default.json文件
- 替换文件中所有http://updates.jenkins-ci.org/download https://mirrors.tuna.tsinghua.edu.cn/jenkins
- 替换http://www.google.com http://www.baidu.com

注意前面在Update Site中点了Submit后,会在updates目录中生成default.json,也可以把 jenkins 数据目录中的hudson.model.UpdateCenter.xml值为:http://mirror.esuni.jp/jenkins/updates/stable-2.107/update-center.json

到这里重启下jenkins或者http:localhost:8080/reload都可以了,再更新插件就可以了
在这里插入图片描述

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

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

相关文章

【论文阅读】 Loss Functions for Image Restoration with Neural Networks

Loss Functions for Image Restoration with Neural Networks 论文地址摘要I. 引言II 相关工作用于图像恢复的神经网络B 找到更好的解决方案。 三、图像恢复的损失层A. l1 错误 The l1 ErrorB. SSIMC. MS-SSIMD. The Best of Both Worlds: MS-SSIM L1 四、结果A. Joint Denois…

四化智造MES(WEB)对接打通金蝶云星空余料入库查询(入库记录查询)接口与生产退料单新增接口

四化智造MES(WEB)对接打通金蝶云星空余料入库查询(入库记录查询)接口与生产退料单新增接口 接通系统:四化智造MES(WEB) “MES助力智能制造过程控制:MES管理生产订单的整个生产流程,通过对生产过…

npm install 及使用cordova打包常见错误大全(附解决方案)

问题1、cb() 这是我们在install过程中最最常见问题,网络上的解决方式也都是大同小异,要么就是升级node(误人子弟),项目里的node是不可以随意升级的,它有可能会导致其他依赖又不适配,起始很多时候就是由于咱们配置的镜像…

Linux基础之git与调试工具gdb

目录 一、git的简单介绍和使用方法 1.1 git的介绍 1.2 git的使用方法 1.2.1 三板斧之git add 1.2.2 三板斧之git commit 1.2.3 三板斧之git push 二、gdb的介绍和一些基本使用方法 2.1 背景介绍 2.2 基本的使用方法 一、git的简单介绍和使用方法 1.1 git的介绍 Git是一…

记录一下3月底到4月的前端开发工程师面经

文章会持续更新 1.https 原理(加密 证书) 客户端使用https的url访问web服务器,要求与服务器建立ssl连接web服务器收到客户端请求后,会将网站的证书(包含公钥)传送一份给客户端客户端收到网站证书后会检查证…

学术咸鱼入门指南(2)

巧用思维导图阅读文献 化整为零:读文献,从拆分文章的结构开始 大家在初步接触自己学科的论文时,要了解清楚基本的范式,日后读起来就比较顺了。 科研论文的第一部分,是文章的标题,摘要和关键词&#xff0…

HNU-人工智能-作业1

人工智能-作业1 计科210x 甘晴void 第1题 考虑一个实时的在线电话翻译系统,该系统实现英语与日语之间的实时在线翻译,讨论该系统的性能度量,环境,执行器,感知器,并对该环境的属性进行分析。(10…

革新品质检测,质构科技重塑肉类行业新篇章

革新品质检测,质构科技重塑肉类行业新篇章 在现代社会,消费者对食品安全和品质的要求日益提升,特别是在肉类行业。为了满足这一市场需求,质构科技凭借其精准、高效的优势,正逐渐成为肉类品质检测的新星。今天&#xf…

网络安全的未来:挑战、策略与创新

引言: 在数字化时代,网络安全已成为个人和企业不可忽视的议题。随着网络攻击的日益频繁和复杂化,如何有效保护数据和隐私成为了一个全球性的挑战。 一、网络安全的现状与挑战 网络安全面临的挑战多种多样,包括但不限于恶意软件、…

iPhone查看本机号码只需要这3招,不再为号码忘记犯愁!

在日常生活中,我们经常需要使用手机号码进行各种通讯活动,但有时候会忘记自己的手机号码,让人感到非常尴尬。不过,如果您是iPhone用户,那么您可以放心了!因为在iphone查看本机号码只需要简单的几个步骤&…

ShardingSphere 5.x 系列【27】 数据分片原理之 SQL 改写

有道无术,术尚可求,有术无道,止于术。 本系列Spring Boot 版本 3.1.0 本系列ShardingSphere 版本 5.4.0 源码地址:https://gitee.com/pearl-organization/study-sharding-sphere-demo 文章目录 1. 概述2. 正确性改写2.1 标识符改写2.1.1 表名称2.1.2 索引名称2.1.3 Schem…

618好物节不知道买什么?快收下这份好物推荐指南!

随着618好物节的临近,你是否在为选择什么产品而犹豫不决?不用担忧,我精心准备了一份购物指南,旨在帮助你发现那些性价比高、口碑爆棚的商品。无论是科技新品还是生活小物件,这份指南都能帮你快速定位到那些值得投资的好…

若依前后端分离部署nginx

1、v.sj 2、生产环境修改 3、退出登录修改 4、路由改为hash模式 5、nginx配置 location /gldhtml/ {alias D:/java/tool/nginx-1.19.6/project/jxal/html/; } location /jxal/ {proxy_pass http://localhost:8081/; }

软信天成:CDMP数据管理专业人员认证9大要点【干货篇】

软信天成在上期文章中为大家分享了CDMP认证的基础内容。 上期文章:软信天成:CDMP数据管理专业人员认证详细介绍(基础篇)-CSDN博客 为方便诸位报考,软信根据考过CDMP的小伙伴经验分享,帮大家梳理了详细的考…

使用Beego创建API项目并自动化文档

最近需要使用Go写一个Web API项目,可以使用Beego与Gin来写此类项目,还是非常方便的,这里就介绍一下使用Beego来创建的Web API项目并自动化文档的方法。 使用Gin创建API项目并自动化文档参见:使用Gin编写Web API项目并自动化文档 …

软考 系统架构设计师系列知识点之软件可靠性基础知识(11)

接前一篇文章:软考 系统架构设计师系列知识点之软件可靠性基础知识(10) 所属章节: 第9章. 软件可靠性基础知识 第2节 软件可靠性建模 9.2.3 软件可靠性模型模型分类 一个有效的软件可靠性模型应尽可能地将前文所述的因素在软件可…

电感啸叫如何处理

一.电感啸叫现象 电感啸叫是指在20Hz~20kHz的电流激励频率下,电感会发出人耳所能听见的吱吱声。周期性电流经过电感线圈产生交变磁场,电感现象在交变磁场作用下产生振动而发出声音,这种周期性频率如果落在人耳听觉范围内&#xf…

syncGradle项目时报错Unknown Kotlin JVM target: 22

解决方案1 定位到build.gradle.kts的出问题行,将其注释掉然后把sourceCompatibility行也注释掉重新sync. 这样会自动使用默认兼容的版本 你也可以根据文档手动解决兼容问题2 Configure a Gradle project | Kotlin Documentation (kotlinlang.org) ↩︎ Compatibil…

MySQL动态列转行

介绍​​ 在实际的数据库查询中,有时候我们需要将表中的动态列(即列数不固定)转换为行,以便更好地进行数据分析和展示。在MySQL中,可以通过使用一些技巧和函数来实现动态列转行的功能。本文将介绍怎么实现MySQL动态列…

Babylon.js 7.0开发入门教程

Babylon.js 是一个功能强大的开源 3D 引擎,能够使用 JavaScript 渲染交互式 3D 和 2D 图形。它是为 Web 甚至 VR 创建游戏、演示、可视化和其他 3D 应用程序的绝佳选择。Babylon.js最新版本是7.0。 Babylon.js 是免费、开源和跨平台的,是 Unity 和 Unre…
最新文章