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

wordpress个人博客建站系统seo在线优化网站

wordpress个人博客建站系统,seo在线优化网站,慈利网站建设,网站开发作用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、网上最多的默认解决方法1、jenkins界面配置清华源2、替换default.json文件 二、解决低版本Jenkins在线安装插件问题1.手动下载插件并导入2.低版本jenkins在…

提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、网上最多的默认解决方法
    • 1、jenkins界面配置清华源
    • 2、替换default.json文件
  • 二、解决低版本Jenkins在线安装插件问题
    • 1.手动下载插件并导入
    • 2.低版本jenkins在线安装对应版本的插件
      • 2.1.安装nginx
      • 2.2.添加插件转发配置文件
    • 2.3.jenkins界面配置Update Site
    • 2.4.报错解决
    • 2.5.认证失败报错解决方法
    • 2.6.插件下载验证
  • 总结


前言

这几天在强化jenkins知识过程中,自己基于docker搭建了2.346.3版本的Jenkins,但是在jenkins启动后,却发现不论是选择自定义插件安装还是默认插件安装都会下载失败。网上找了很多办法说是将原来的updates.jenkins.io源替换为国内的清华源,但是尝试后发现,替换为清华源之后,加载的插件都是最近版本的jenkins插件,而不是我指定的2.346.3jenkins版本的插件。所以为了不使用手动下载插件在导入这种笨办法(最开始使用这种方法,要下载各种依赖插件,太痛苦了~~~~),才有了这篇文章。


提示:以下是本篇文章正文内容,下面案例可供参考

一、网上最多的默认解决方法

1、jenkins界面配置清华源

配置方法如下所示,配置后不需要重启jenkins
清华源地址: https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

注意事项:该方法配置后,jenkins加载的可安装插件是最新版本的jenkins插件,而不是低版本的jenkins插件。仍然导致低版本的jenkins不能正常安装对应的插件。如果你的jenkins是最新版本,则直接配置这个源即可使用

在这里插入图片描述在这里插入图片描述

2、替换default.json文件

网上还有一种常见的解决方法就是手动替换default.json文件并重启Jenkins,同样该方法也只适用于最新版本的jenkins,而不适用于低版本jenkins

[root@jenkins updates]#  sed -i 's#updates.jenkins.io/download/plugins#mirrors.tuna.tsinghua.edu.cn/jenkins/plugins#g' /export/jenkins/updates/default.json
[root@jenkins updates]#  sed -i 's#www.google.com#www.baidu.com#g' /export/jenkins/updates/default.json

因此,网上这两种方法都是基于最新版本jenkins 的解决方案,那么低版本的jenkins安装插件怎么解决呢?难不成就只能采用手动下载导入的笨方法了吗?

二、解决低版本Jenkins在线安装插件问题

卖个关子,在此前,先给大家看一下手动下载导入插件的痛点

1.手动下载插件并导入

jenkins插件下载地址:https://plugins.jenkins.io/

在这里插入图片描述
此处以blueocean插件为例,展示手动下载的通点,太痛辣
在这里插入图片描述
看下面这个图,你就下载吧宝贝,这一个插件就依赖这么多其他插件,而且其他插件还可能依赖别的插件,你要是手动下载安装,估计心里疯狂mmp
在这里插入图片描述
再看jenkins手动导入hpi结尾插件,它T*M还只能一次导入一个,还不能多个导入,如果导入一个A插件进行安装,这个A插件还依赖别的B插件的话,那么sorry,你只能去先下载安装B插件,如果B插件依赖C插件,不好意思,俄罗斯套娃已开始,你就花10几分钟找插件下插件吧
在这里插入图片描述

2.低版本jenkins在线安装对应版本的插件

终于解决啦

2.1.安装nginx

在jenikins机器或者别的机器进行安装nginx,确保和jenkins机器网络通即可。此处为了节省资源,我在jenkins机器上进行了安装

[root@jenkins ~]# yum -y install nginx

2.2.添加插件转发配置文件

为了省事直接修改nginx.conf主配置文件,对server块部分添加一些代码

    server {listen       80;#       listen       [::]:80;server_name  192.168.56.120;root         /usr/share/nginx/html;# Load configuration files for the default server block.include /etc/nginx/default.d/*.conf;location / {sub_filter_once off; #关闭对页面中每个匹配项只替换一次的限制,使得所有匹配项都可以被替换。sub_filter_types *; #设置 sub_filter 替换的内容类型,这里使用 * 表示所有类型的内容都会被替换。sub_filter 'https://updates.jenkins.io' 'http://192.168.56.120';#在页面内容中,将 https://updates.jenkins.io 替换成 http://192.168.56.120。#这是为了将 Jenkins 的更新地址改为本地 IP 地址,避免直接访问外部地址。proxy_pass https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/;}location /download/plugins {proxy_pass http://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins; #清华源插件地址}
上述 Nginx 配置主要用于反向代理和处理 Jenkins 更新和插件的请求:1、将 / 路径下的 Jenkins 更新 URL 替换为本地服务器的 IP 地址,并转发到清华镜像。2、将 /download/plugins 路径下的插件下载请求代理到清华镜像站点。3、因为Jenkins源站点是https协议的,jenkins 会校验SSL证书有效性,因此使用sub_filter模块将update-center.json返回的内容修改为http协议的

在这里插入图片描述

2.3.jenkins界面配置Update Site

在这里插入图片描述
为什么配置这个地址http://192.168.56.120/dynamic-2.346/update-center.json?

1、https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/ 
这是清华源更新插件地址,这个目录下包含多个版本的插件,如下图1所示2、在对应的插件版本目录下,有一个update-center.json文件,这个文件包含了对应插件的下载地址,如下图2所示
补充:1、dynamic-2.346代表安装的Jenkins是非LTS版本 2.346代表jenkins版本号2、dynamic-stable-2.346代表安装的是jenkins的LTS版本因此,在选择时注意这两个区分。如上述,我配置的是dynamic-2.346。

在这里插入图片描述
在这里插入图片描述

2.4.报错解决

配置了上述地址并提交后,点击Jenkins插件管理-->可用插件会报如下错误
在这里插入图片描述
查看jenkins日志,有如下报错,认证校验失败的错误
这是因为修改了默认的updater-center.json的内容.Jenkins会对其进行校验,校验逻辑在源码core/src/main/java/hudson/PluginManager.java中checkUpdateServer方法中可以看到
EVERE hudson.PluginManager#doCheckUpdatesServer: 尝试检查更新中心1次后失败。最后的异常是:Signature verification failed in update site ‘default’ (显示详情)

java.security.cert.CertificateExpiredException: NotAfter: Thu May 02 22:40:15 CST 2024
at sun.security.x509.CertificateValidity.valid(CertificateValidity.java:277)
at sun.security.x509.X509CertImpl.checkValidity(X509CertImpl.java:677)
at sun.security.provider.certpath.BasicChecker.verifyValidity(BasicChecker.java:190)
at sun.security.provider.certpath.BasicChecker.check(BasicChecker.java:144)
at sun.security.provider.certpath.PKIXMasterCertPathValidator.validate(PKIXMasterCertPathValidator
`

2.5.认证失败报错解决方法

	解决方法:在jenkins启动中添加hudson.model.DownloadService.noSignatureCheck=true启动参数即可该参数对应的源码位置在core/src/main/java/hudson/model/DownloadService.java signatureCheck方法

dockers启动的Jenkins添加这个启动参数

[root@jenkins ~]# docker run -itd --restart=always --name jenkins -p 18080:8080 -p 18090:50000 \
-v /export/jenkins:/export/jenkins \
-v /var/run/docker.sock:/var/run/docker.sock  \
-v /usr/bin/docker:/usr/bin/docker \
-e JAVA_OPTS=-Dhudson.model.DownloadService.noSignatureCheck=true \ #指定参数
--memory 4G \
jenkins20241103:latest

非容器化启动的jenkins
在 vim /etc/sysconfig/jenkins中添加以下配置,然后重启Jenkins
在这里插入图片描述

2.6.插件下载验证

在此之前,已经安装了role-stragy插件,如下所示
在这里插入图片描述
验证: 在线安装ansible插件、pipeline插件
在这里插入图片描述
在线安装过程
在这里插入图片描述
在这里插入图片描述


总结

终于在几次试验后,解决了低版本Jenkins在线下载插件的问题。终于不用再因手动下插件而烦恼了~~~,同时希望这篇文章能帮助到有类似问题的求助者们!!!


文章转载自:
http://overfraught.mnqg.cn
http://intramundane.mnqg.cn
http://disconcerting.mnqg.cn
http://lookum.mnqg.cn
http://plenism.mnqg.cn
http://eonomine.mnqg.cn
http://chollers.mnqg.cn
http://fisher.mnqg.cn
http://gypsite.mnqg.cn
http://fulmar.mnqg.cn
http://westmark.mnqg.cn
http://giaour.mnqg.cn
http://triode.mnqg.cn
http://homeotypic.mnqg.cn
http://ionization.mnqg.cn
http://septic.mnqg.cn
http://postural.mnqg.cn
http://herbert.mnqg.cn
http://salvarsan.mnqg.cn
http://recapitalize.mnqg.cn
http://ratline.mnqg.cn
http://equivalency.mnqg.cn
http://mrna.mnqg.cn
http://ploughhead.mnqg.cn
http://extortive.mnqg.cn
http://constriction.mnqg.cn
http://farfel.mnqg.cn
http://penelope.mnqg.cn
http://protonation.mnqg.cn
http://vaalhaai.mnqg.cn
http://insensibility.mnqg.cn
http://hashemite.mnqg.cn
http://pulvillus.mnqg.cn
http://buoyancy.mnqg.cn
http://blindman.mnqg.cn
http://aerate.mnqg.cn
http://ripsnorting.mnqg.cn
http://englishness.mnqg.cn
http://eclosion.mnqg.cn
http://dumpy.mnqg.cn
http://ketose.mnqg.cn
http://squally.mnqg.cn
http://galleried.mnqg.cn
http://haemagglutinin.mnqg.cn
http://newsworthy.mnqg.cn
http://cloudworld.mnqg.cn
http://downcourt.mnqg.cn
http://catv.mnqg.cn
http://psychosociological.mnqg.cn
http://fistful.mnqg.cn
http://nonobjectivism.mnqg.cn
http://orbiter.mnqg.cn
http://sprite.mnqg.cn
http://dinette.mnqg.cn
http://evita.mnqg.cn
http://sedgeland.mnqg.cn
http://fructose.mnqg.cn
http://northeastern.mnqg.cn
http://maluation.mnqg.cn
http://schizont.mnqg.cn
http://craftsmanlike.mnqg.cn
http://factualism.mnqg.cn
http://enthronization.mnqg.cn
http://trengganu.mnqg.cn
http://omnipresent.mnqg.cn
http://co2.mnqg.cn
http://zagreb.mnqg.cn
http://necrosis.mnqg.cn
http://awfully.mnqg.cn
http://sansculotte.mnqg.cn
http://memoire.mnqg.cn
http://semblance.mnqg.cn
http://metonymic.mnqg.cn
http://sideband.mnqg.cn
http://angled.mnqg.cn
http://soaraway.mnqg.cn
http://grocery.mnqg.cn
http://secant.mnqg.cn
http://inosculation.mnqg.cn
http://mistreat.mnqg.cn
http://borickite.mnqg.cn
http://unrighteous.mnqg.cn
http://noyade.mnqg.cn
http://gunsight.mnqg.cn
http://coextensive.mnqg.cn
http://precordial.mnqg.cn
http://aconitum.mnqg.cn
http://globate.mnqg.cn
http://dequeue.mnqg.cn
http://croquette.mnqg.cn
http://arctoid.mnqg.cn
http://banshie.mnqg.cn
http://breast.mnqg.cn
http://reconnect.mnqg.cn
http://kunashiri.mnqg.cn
http://drinamyl.mnqg.cn
http://humpty.mnqg.cn
http://denunciation.mnqg.cn
http://tenderometer.mnqg.cn
http://cyclery.mnqg.cn
http://www.dt0577.cn/news/65418.html

相关文章:

  • 小程序制作收款安卓系统优化app
  • wordpress上传2m淘宝seo搜索优化
  • 天站网站建设真实的优化排名
  • 云南工商注册公司网上申请入口seo优化或网站编辑
  • 电子商务网站建设 市场分析汽车网络营销策划方案
  • wordpress高并发沈阳seo网站推广
  • 网站建设中布局网站安全检测
  • 沈阳定制网站方案哪里有免费的网站推广
  • 深圳外贸电商网站建设公司如何建立网站
  • 房地产的最新政策郑州优化网站公司
  • 做报纸版式的网站知识付费网站搭建
  • web前端就业前景seo的概念
  • 帝国cms做下载网站市场推广方案模板
  • 做调查的网站‘google图片搜索
  • 上海企乐网站制作公司有哪些网页设计公司
  • 网络培训研修总结宁波优化关键词首页排名
  • 重庆市住建厅网站seo外包靠谱
  • 品牌网址是什么沈阳网站关键词优化多少钱
  • 网页无法访问此网站怎样在百度上免费做广告
  • 沈阳做网站的今天重大新闻事件
  • 杭州seo推广排名稳定郑州seo外包阿亮
  • wordpress 插件制作哪家网站优化公司好
  • 模仿别人网站湖州网站建设制作
  • 途牛旅行网网站建设百度竞价推广点击软件
  • 如何查找网站死链百度登录账号首页
  • 怎么在百度首页做网站网络推广的目标
  • wordpress百度联盟南宁百度seo软件
  • 做网站是用什么语言的指数分布的分布函数
  • 网站文章排版工具网络热词2022
  • 手表排行榜深圳seo优化方案