首页 > 系统相关 >Ubuntu 安装jenkins

Ubuntu 安装jenkins

时间:2025-01-10 18:24:46浏览次数:1  
标签:java service 17 Ubuntu home Jenkins jenkins 安装

root@iZf8ze6huh0b9fb34f8xbgZ:/var/log/jenkins# ps -ef | grep java
1000 19439 19409 0 2024 pts/0 00:18:56 java -Duser.home=/var/jenkins_home -Djenkins.model.Jenkins.slaveAgentPort=50000 -Dhudson.lifecycle=hudson.lifecycle.ExitLifecycle -jar /usr/share/jenkins/jenkins.war
root 987895 1 0 00:28 ? 00:03:48 /home/tools/java/jdk1.8.0_281/bin/java -Djava.ext.dirs=/home/tools/java/jdk1.8.0_281/jre/lib/ext:/home/tools/java/jdk1.8.0_281/lib/ext -Xms512m -Xmx512m -Xmn256m -Dnacos.standalone=true -Dnacos.member.list= -Xloggc:/home/tools/nacos2.0.3/nacos/logs/nacos_gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M -Dloader.path=/home/tools/nacos2.0.3/nacos/plugins/health,/home/tools/nacos2.0.3/nacos/plugins/cmdb -Dnacos.home=/home/tools/nacos2.0.3/nacos -jar /home/tools/nacos2.0.3/nacos/target/nacos-server.jar --spring.config.additional-location=file:/home/tools/nacos2.0.3/nacos/conf/ --logging.config=/home/tools/nacos2.0.3/nacos/conf/nacos-logback.xml --server.max-http-header-size=524288 nacos.nacos
root 1020735 1020612 0 17:18 pts/0 00:00:00 grep --color=auto java


卸载-----------------------------------------------

停止Jenkins服务:


sudo systemctl stop jenkins

apt-get remove --purge jenkins

删除Jenkins的配置文件和数据目录(可选,如果你想彻底删除Jenkins):

rm -rf /var/lib/jenkins

rm -rf /etc/jenkins

清理可能遗留的Jenkins包:

apt-get autoremove

卸载-----------------------------------------------


安装-----------------------------------------------------------------------

apt install openjdk-17-jdk

java -version

wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -

apt-get install jenkins
 

## 查看状态 systemctl status jenkins
 ## 查看进程信息 ps -ef |grep jenkins

# 查询开启的端口 sudo ufw status # 打开8080端口 sudo ufw allow 8080

## 重新加载配置文件 sudo systemctl daemon-reload ## 重启 Jenkins sudo systemctl restart jenkins


安装-----------------------------------------------------------------------

 


报错:

root@iZf8ze6huh0b9fb34f8xbgZ:/var# systemctl status jenkins
× jenkins.service - Jenkins Continuous Integration Server
Loaded: loaded (/usr/lib/systemd/system/jenkins.service; enabled; preset: enabled)
Active: failed (Result: exit-code) since Fri 2025-01-10 17:26:21 CST; 1min 10s ago
Process: 1022335 ExecStart=/usr/bin/jenkins (code=exited, status=1/FAILURE)
Main PID: 1022335 (code=exited, status=1/FAILURE)
CPU: 9ms

Jan 10 17:26:21 iZf8ze6huh0b9fb34f8xbgZ systemd[1]: jenkins.service: Scheduled restart job, restart counter is at 5.
Jan 10 17:26:21 iZf8ze6huh0b9fb34f8xbgZ systemd[1]: jenkins.service: Start request repeated too quickly.
Jan 10 17:26:21 iZf8ze6huh0b9fb34f8xbgZ systemd[1]: jenkins.service: Failed with result 'exit-code'.
Jan 10 17:26:21 iZf8ze6huh0b9fb34f8xbgZ systemd[1]: Failed to start jenkins.service - Jenkins Continuous Integration Server.

 

root@iZf8ze6huh0b9fb34f8xbgZ:/usr/lib/systemd/system# jenkins --version
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.UnsupportedClassVersionError: executable/Main has been compiled by a more recent version of the Java Runtime (class file version 55.0),
this version of the Java Runtime only recognizes class file versions up to 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:756)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:468)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:601)

apt install openjdk-17-jdk


dpkg -L openjdk-17-jdk


/usr/lib/jvm/java-17-openjdk-amd64

vi /etc/profile

source /etc/profile


在Ubuntu系统上重启Jenkins服务,你可以使用以下命令:


systemctl restart jenkins

root@iZf8ze6huh0b9fb34f8xbgZ:/usr/lib/jvm/java-17-openjdk-amd64/bin# systemctl restart jenkins
Job for jenkins.service failed because the control process exited with error code.
See "systemctl status jenkins.service" and "journalctl -xeu jenkins.service" for details.

 

Failed to start jenkins.service - Jenkins Continuous Integration Server.

查看具体日志:
journalctl -u jenkins.service

6]: Caused: java.io.IOException: Failed to bind to 0.0.0.0/0.0.0.0:8080
Jan 10 17:58:39 iZf8ze6huh0b9fb34f8xbgZ jenkins[1025206]: at Jenkins Main ClassLoader//org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:349)

    https://blog.csdn.net/LuChangQiu/article/details/144987703

标签:java,service,17,Ubuntu,home,Jenkins,jenkins,安装
From: https://www.cnblogs.com/fuyuanming/p/18664461

相关文章

  • Ubuntu安装MySQL-5.7.44
    一、下载MySQL::DownloadMySQLCommunityServer(ArchivedVersions) MySQL::MySQLDownloads 下滑 二、卸载ubuntu18.04彻底卸载mysql5.7,图文详解_ubuntu卸载mysql-CSDN博客1、查看MySQL的依赖项dpkg--list|grepmysql2、删除所有MySQL工作......
  • 离线服务器迁移安装docker镜像
    场景服务器需要使用容器,但是服务器是离线状态,或者无法直接拉取docker镜像,这时候就需要本篇文章了步骤步骤1:将镜像导出为tar文件首先,在在线服务器上将镜像导出为一个.tar文件。你可以使用dockersave命令来将镜像导出:dockersave-o/path/to/your-image.taryour-im......
  • 记录一次FFmpeg的安装过程
    系统版本:CentOS7事情起因:生产环境因为外网开放,密码强度为初始密码,造成挖矿病毒攻击,删除过程中发现,删除文件的同时,病毒会同时从外网下载,怎么也删除不干净,故决定重装系统。同事是在2024年6月19日部署的生产环境,不巧的是CentOS7在2024年6月30日停止维护了,造成无法通过yum命......
  • DataGrip的数据库驱动的离线安装
    文章目录概要离线安装数据库驱动本地云桌面注意概要在某些工作环境中,由于网络访问受限,可能无法自动下载所需的数据库驱动。离线安装数据库驱动本地本地的DataGrip打开File->DataSources:云桌面云桌面的DataGrip打开File->DataSources:注意请确保......
  • Ubuntu20.04彻底删除mysql,并重装mysql(mysql8)
    前言本文涉及的命令需要有一定的ubuntu基础。请搞清楚命令的具体使用环境和场景,以确保得到正确结果。介于有网友使用autoremove命令时出现的其他问题。我补充了注意事项。在另外一片博文中。请大家一定要注意!彻底卸载sudoaptpurgemysql-*sudorm-rf/etc/mysql//var/lib/......
  • 2025最新超详细PycharmIDE安装配置完整版教程(详细步骤)
    包含编程资料、学习路线图、源代码、软件安装包等!【[点击这里]】!1PyCharm下载PyCharm的下载安装非常简单,可以直接到Jetbrains公司官网下载,具体步骤如下:(1)打开Pycharm官网[http://www.jetbrains.com,选择Tools菜单下的PyCharm项,如图1所示,进入下载PyCharm界面。]图1......
  • XMind v24 免费版下载及安装教程
    前言XMind是一款专业的全球领先的商业思维导图软件,在国内使用广泛,拥有强大的功能、包括思维管理、商务演示、与办公软件协同工作等功能。它采用全球先进的EclipseRCP软件架构,是集思维导图与头脑风暴于一体的可视化思考工具,能用来捕捉想法、理清思路、管理复杂信息并促进团队协......
  • Navicat Premium 12 破解版下载及安装教程
    前言NavicatPremium是一套可创建多个连接的数据库开发工具,让你从单一应用程序中同时连接MySQL、MariaDB、MongoDB、SQLServer、Oracle、PostgreSQL和SQLite。它与OceanBase数据库及AmazonRDS、AmazonAurora、AmazonRedshift、MicrosoftAzure、OracleCloud、Mongo......
  • 如何在 Ubuntu 20.04 上安装 MySQL 5.7
    如何在Ubuntu20.04上安装MySQL5.7在今天的指南中,我们将了解如何在Ubuntu20.04(FocalFossa)服务器上安装MySQL5.7。MySQL是最常用的数据库管理系统之一。它使用关系数据库的概念并具有客户端/服务器体系结构。它可以安装在各种操作系统上,包括Windows、CentOS和De......
  • ETL之kettle版本安装包免费下载地址
    想真正学习或者提升自己的ETL领域知识的朋友欢迎进群,一起学习,共同进步。由于群内人员较多无法直接扫描进入,公众号后台加我微信入群,备注kettle/hop。1、群里经常有小伙伴询问kettle安装包或者私下找我要,今天群里的三倍镜大佬分享了一个kettle全家桶版本,今天我整理下分享给大家。......