周大胖子 发表于 2022-10-14 17:21:40

在 CentOS7.9安装 jenkins 【爬坑】

总结一下常出现的问题:

1. 本地没有安装java;

         跑去装一个就行


2.jenkins 版本 所需求的java 版本不一致 ;

         这个参考上一篇,找对应的版本 安装对应的镜像


3.jenkins 版本太老 装不上插件

         这只能换jenkins 的版本了   ,但是主要一定要   彻底删除jenkin服务、 删除配置文件 、 重启服务器 并且查看 服务列表是否还有此服务 再重新装jenkins



讨论1:如何彻底的卸载 jenkins

         

               删除方法
          sudo yum remove jenkins
          sudo yum purge --auto-remove jenkins
         rpm -e jenkins
          rpm -ql jenkins
          find / -iname jenkins | xargs -n 1000 rm -rf


         


上面几句话,甭管执行结果 走一遍 ,啥配置啥的 都不剩。

执行完后 重启重启重启 【被坑的事情说三遍】!!!!


   重启完成后   systemctl list-units            ##列出当前系统服务的状态 查看是否有 jenkins 。有的话就是没删彻底 但是上述语句全执行后不会有这情况 ;





讨论2:查看java 版本 配置java 所在的情况


   
1:查看系统当前JDK版本:

命令1:which java


2:输出当前java的位置

命令2:echo $JAVA_HOME


3: 查看 java版本

java -version



4.我当时环境被污染了 ,装的11 一直显示第一次装的 8

4.1 查看环境配置

       ls -lrt /usr/bin/java   【这里有个latest文件夹 注意指向 ,我当时指向一直有问题 后来全删了 重新创建了软连接的latest 的文件夹】

       ls -lrt /etc/alternatives/java

       如果显示的不是你想要的   就覆盖掉,然后换成自己的

      下面这句命令 是覆盖且 修改

      ln -sf /usr/lib/jvm/java-11-openjdk-11.0.16.1.1-1.el7_9.x86_64/bin/java /etc/alternatives/java



      usr/java/latest 指向怎么改上述 都改不了所以我删了java文件夹下的内容 重新加

       sudo ln -sf /usr/lib/jvm/java-11-openjdk-11.0.16.1.1-1.el7_9.x86_64 /usr/java/latest


    改完之后重新加载配置

    执行 source /etc/profile   命令 使环境配置生效 刷新环境配置



讨论 4: 配置完成后 基本可以确认污染环境的问题解决了,然后开始改 jenkins 的 配置[ 就是让其执行正确的java 版本]


4.1    jenkins 的文件修改位置:

    /etc/init.d/jenkins

    /usr/lib/systemd/system/jenkins.service

    注意这两个位置:先配置1 的java位置


candidates="
/etc/alternatives/java
/usr/bin/java
/usr/java/jdk1.8.0_121
/usr/java/jdk1.8.0_121/bin/java
"



如果上面 不行 就直接改 第二个文件 ,打开后 搜 when left empty把下一行的注释去掉,再把java_home 的地址 改成自己的。


然后重载配置 [忘记啥了 ,但是如果启动命令 systemctl start jenkins它会跳出这个提示 ]







页: [1]
查看完整版本: 在 CentOS7.9安装 jenkins 【爬坑】