Ubuntu下安装jenkins
最新版本的jenkins已经不支持,jdk1.8,但是由于开发环境大家都用的jdk1.8在开发,也不想在服务上换高版本的jdk所以有此下文。
低版本的jenkins 插件更新还是太麻烦,建议还是安装最新版本,不折腾。
jenkins 版本支持情况如下:
https://www.jenkins.io/doc/book/platform-information/support-policy-java/Java Support Policy
There are separate runtime and job execution requirements for Jenkins installations.
Running Jenkins system
The following Java versions are required to run Jenkins:
Supported Java versions Long term support (LTS) release Weekly release Java 17 or Java 21
2.479.1 (October 2024)
2.463 (June 2024)
Java 11, Java 17, or Java 21
2.426.1 (November 2023)
2.419 (August 2023)
Java 11 or Java 17
2.361.1 (September 2022)
2.357 (June 2022)
Java 8, Java 11, or Java 17
2.346.1 (June 2022)
2.340 (March 2022)
Java 8 or Java 11
2.164.1 (March 2019)
2.164 (February 2019)
Java 8
2.60.1 (June 2017)
2.54 (April 2017)
Java 7
1.625.1 (October 2015)
1.612 (May 2015)
jenkins 最后一个支持jdk 1.8 的版本就是2.346 ,下载地址如下:
https://mirrors.huaweicloud.com/jenkins/war/2.346/jenkins.war
下载后启动服务java -jar jenkins.war 提示如下错误,一看服务器内存空闲还有6G,查了下是ulimit 的问题。
library initialization failed - unable to allocate file descriptor table - out of memoryAborte
echo "ulimit -c unlimited" >>/etc/profile
echo "ulimit -s unlimited" >>/etc/profile
echo "ulimit -SHn 65535" >>/etc/profile
source /etc/profile
然后就可以正常启动了 jenkins 默认启动端口8080。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律