LInux Jenkins安装


下载.war文件

下载地址:

https://www.jenkins.io/download/

官方安装教程:

https://www.jenkins.io/doc/book/installing/linux/#red-hat-centos

上传war文件到linux服务器

上传到root目录

LInux Jenkins安装

新建启动脚本

在root目录中新建文件 start_jenkins.sh

脚本内容(直接启动,不推荐):

PowerShell 全选
nohup java -jar jenkins.war --httpPort=18888 &

上述脚本启动非常暴力。推荐用下面脚本启动【推荐】

PowerShell 全选
export JENKINS_HOME=/opt/jenkins_home
JAVA_OPTS="-Xms2048m -Xmx8192m -XX:+UseG1GC -Djava.awt.headless=true"
nohup java $JAVA_OPTS -jar jenkins.war --httpPort=18888 > /var/log/jenkins.log 2>&1 &
echo "Jenkins started at http://localhost:18888"
1. export JENKINS_HOME=/opt/jenkins_home
作用:设置环境变量 JENKINS_HOME,指定 Jenkins 的工作目录(存储配置、插件、构建记录等)。
路径:/opt/jenkins_home(需确保该目录存在且有写入权限)。
重要性:如果未设置,Jenkins 默认使用 ~/.jenkins 作为工作目录。
 
2. JAVA_OPTS="-Xms2048m -Xmx8192m -XX:+UseG1GC -Djava.awt.headless=true"
作用:配置 Java 虚拟机(JVM)参数,优化 Jenkins 运行性能。
-Xms2048m:初始堆内存为 2GB(Jenkins 启动时分配的最小内存)。
-Xmx8192m:最大堆内存为 8GB(Jenkins 可使用的最大内存,防止 OOM)。
-XX:+UseG1GC:启用 G1 垃圾回收器(适合大内存应用,减少 GC 停顿)。
-Djava.awt.headless=true:以无头模式运行(避免图形界面相关的错误,适用于服务器环境)。
 
3. nohup java $JAVA_OPTS -jar jenkins.war --httpPort=18888 > /var/log/jenkins.log 2>&1 &
作用:启动 Jenkins 服务,并后台运行。
nohup:防止进程因终端关闭而被终止。
java $JAVA_OPTS -jar jenkins.war:使用配置的 JVM 参数运行 Jenkins。
--httpPort=18888:指定 Jenkins 监听端口为 18888(默认是 8080)。
> /var/log/jenkins.log 2>&1:将标准输出和错误输出重定向到 /var/log/jenkins.log(方便排查问题)。
&:后台运行进程。

启动

输入 sh /root/start_jenkins.sh

LInux Jenkins安装

 

参考:Linux - 安装 Jenkins(详细教程)_linux安装jenkins-CSDN博客

 

 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
张国生
上一篇:C#实现INotifyPropertyChanged的优雅封装方案(含简洁写法与自动生成)
下一篇:PVE安装openwrt
评论列表

发表评论

评论内容
昵称:
关联文章

LInux Jenkins安装
Jenkins初始配置
Jenkins工具配置
.NET 微服务——CI/CD(1):Jenkins+Gitee自动构建
JAVA项目 Jenkins构建顺序记录
《步步入门》 .NET 6 部署到Linux
CentOS安装宝塔
使用Linux操作系统读写NTFS移动硬盘的方法 (linux读写ntfs移动硬盘)
LInux添加磁盘,扩容
CentOS7安装Docker
Linux查看系统信息
Linux禁止root用户
Jenkins打开Job页面很慢的解决办法
虚拟机安装OpenWrt参考
Python安装
linux挂在共享文件夹
Nuget安装
mysql安装
linux分析清理大文件
《步步入门》.NET6在Linux下以守护进程方式运行

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码