LInux Jenkins安装
下载.war文件
下载地址:
https://www.jenkins.io/download/
官方安装教程:
https://www.jenkins.io/doc/book/installing/linux/#red-hat-centos
上传war文件到linux服务器
上传到root目录
新建启动脚本
在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-CSDN博客
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
post 张国生