centos7.6环境jenkins升级到tomcat8.0.53和jenkins2.168版本

mac2024-01-24  32

Jenkins服务器:192.168.10.175数据备份服务器:192.168.10.164jenkins服务器报错不能访问,插件无法加载就不能正常获取代码,重启尝试解决无果,于是采用 如下方案:将备份的服务器(上面有同步jenkins生产的数据)全新部署新版本的jenkins2.168,测试没有问题后将域名解析改到新的 192.168.10.164 上,这样用户没有感知就完成了问题修复访问报错:插件不能加载,具体报错如下There are dependency errors loading some plugins:Pipeline: REST API Plugin v2.1Pipeline: Input Step v2.0 failed to load. Fix this plugin first.Pipeline: Shared Groovy Libraries v2.4Pipeline: Groovy v2.14 failed to load. Fix this plugin first.GitHub Branch Source Plugin v1.10GitHub plugin v1.14.1 failed to load. Fix this plugin first.HTML Publisher plugin v1.11Matrix Project Plugin v1.0 failed to load. Fix this plugin first.GitHub Organization Folder Plugin v1.5Pipeline: Groovy v2.14 failed to load. Fix this plugin first.Pipeline: Build Step v2.3Pipeline: Supporting APIs v2.6 failed to load. Fix this plugin first.Pipeline: Stage View Plugin v2.1Pipeline: REST API Plugin v2.1 failed to load. Fix this plugin first.Email Extension Template Plugin v1.0Email Extension Plugin v2.43 failed to load. Fix this plugin first.Pipeline: Nodes and Processes v2.5Pipeline: Supporting APIs v2.1 failed to load. Fix this plugin first.Permissive Script Security Plugin v0.5You must update Jenkins from v2.19.1 to v2.107.3 or later to run this plugin.Script Security Plugin v1.58 failed to load. Fix this plugin first.Email Extension Plugin v2.51Matrix Project Plugin v1.4 failed to load. Fix this plugin first.Script Security Plugin v1.60You must update Jenkins from v2.19.1 to v2.60.3 or later to run this plugin.Warnings Plug-in v4.56Static Analysis Utilities v1.77 failed to load. Fix this plugin first.Jenkins Parameterized Trigger plugin v2.35.2Conditional BuildStep v1.3.1 failed to load. Fix this plugin first.Pipeline: Multibranch v2.9Pipeline: Groovy v2.17 failed to load. Fix this plugin first.Pipeline: Supporting APIs v2.8Script Security Plugin v1.21 failed to load. Fix this plugin first.Static Analysis Utilities v1.79Matrix Project Plugin v1.4 failed to load. Fix this plugin first.Pipeline Graph Analysis Plugin v1.2Pipeline: Groovy v2.2 failed to load. Fix this plugin first.Jenkins Workspace Cleanup Plugin v0.30Matrix Project Plugin v1.7.1 failed to load. Fix this plugin first.Jenkins Git plugin v3.0.0Matrix Project Plugin v1.7.1 failed to load. Fix this plugin first.Pipeline: Job v2.7Pipeline: Supporting APIs v2.2 failed to load. Fix this plugin first.Pipeline: Input Step v2.1Pipeline: Supporting APIs v2.2 failed to load. Fix this plugin first.Jenkins Multijob plugin v1.32You must update Jenkins from v2.19.1 to v2.31 or later to run this plugin.Conditional BuildStep v1.3.3 failed to load. Fix this plugin first.GitLab Plugin v1.4.2Jenkins Git plugin v2.4.1 failed to load. Fix this plugin first.Environment Injector Plugin v2.1.6Matrix Project Plugin v1.7 failed to load. Fix this plugin first.Matrix Project Plugin v1.7.1Script Security Plugin v1.13 failed to load. Fix this plugin first.Pipeline: Groovy v2.19Script Security Plugin v1.23 failed to load. Fix this plugin first.Checkstyle Plug-in v3.46Matrix Project Plugin v1.2.1 failed to load. Fix this plugin first.Pipeline v2.4Pipeline: Groovy v2.17 failed to load. Fix this plugin first.Conditional BuildStep v1.3.6Matrix Project Plugin v1.0 failed to load. Fix this plugin first.GitHub plugin v1.22.2Jenkins Git plugin v2.4.0 failed to load. Fix this plugin first.备份的脚本:# 每1小时同步一次jenkins的数据到本机#05 */1 * * * /bin/bash /opt/rsync_jenkins2_chinasoft_cn_2local.sh >/dev/null 2>&1# cat /opt/rsync_jenkins2_chinasoft_cn_2local.sh#!/bin/bashpassfile=/data/www/.rsync/rsyncd.pass/usr/local/rsync/bin/rsync -avrp -P --password-file=$passfile apache@192.168.10.175::apache/data/jenkins_home/ /data/jenkins_home//usr/local/rsync/bin/rsync -avrp -P --password-file=$passfile apache@192.168.10.175::apache/usr/local/worksh/jeninks_task/ /usr/local/worksh/jeninks_task/部署新版本jenkins的步骤:1.准备环境和软件:a.安装java1.8.181b.修改环境变量:# vim /etc/profileJENKINS_HOME=/data/jenkins_homeMAVEN_HOME=/usr/local/mavenPATH=$MAVEN_HOME/bin:$PATH#JAVA_HOME=/usr/local/jdkJAVA_HOME=/usr/java/jdk1.8.0_181-amd64#JRE_HOME=/usr/local/jdk/jreJRE_HOME=/usr/java/jdk1.8.0_181-amd64/jrePATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binCLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib#JAVA_OPTS='-server -Xms1024m -Xmx1024m XX:PermSize=128M -XX:MaxPermSize=256M'export JAVA_HOME JRE_HOME PATH CLASSPATH MAVEN_HOME JENKINS_HOMEc.安装tomcat8.0.53,删除webapps下面所有文件,并将jenkins2.168.war解压到tomcat的webapps目录2.启动tomcat,观察日志是否正常之前的数据都在,可以正常登录发现报错,不能访问git,安装git命令,git clone可以正常使用切换到apache用户下执行clone一次即可部分使用apache用户的需要切换到 apache用户下执行,输入yes[apache@jenkins/usr/local/tomcat]$ ssh -p2019 1.1.1.1有一些小坑:注意观察logs/catalina.out 如果加载的是jre1.7(旧版本就会有问题),一定要是jdk1.8.否则class无法解析如下:startup.VersionLoggerListener.log Java Home:             /usr/local/jdk1.7.0_80/jre3.jenkins.chinaosft.cn 这个入口的proxy_pass要改为 192.168.10.164:80804.切换到apache用户下生成公钥,在git的web界面配置ssh-keysu apachessh-keygen -t rsa5.部分jenkins任务使用了apache账号的ssh登录,需要进行免秘钥登录处理

最新回复(0)