首页主机资讯Jenkins在Linux里怎样部署

Jenkins在Linux里怎样部署

时间2025-12-04 20:43:04发布访客分类主机资讯浏览347
导读:Linux 部署 Jenkins 实操指南 一 环境准备与安装方式 准备环境 操作系统:Ubuntu/Debian/CentOS/Fedora 等主流发行版 Java:安装 OpenJDK 11(或 Java 8,建议优先 11) 工具...

Linux 部署 Jenkins 实操指南

一 环境准备与安装方式

  • 准备环境
    • 操作系统:Ubuntu/Debian/CentOS/Fedora 等主流发行版
    • Java:安装 OpenJDK 11(或 Java 8,建议优先 11)
    • 工具:建议安装 Git,便于拉取代码
  • 安装方式
    • 包管理安装(推荐):通过官方仓库使用 APT/YUM 安装,便于升级与维护
    • War 包运行:下载 jenkins.war,用 java -jar 直接启动,灵活易迁移
    • Docker 运行:使用 jenkins/jenkins:lts 镜像,快速启动与隔离环境

二 包管理安装步骤 APT 系列 Ubuntu Debian

  • 安装 Java
    • 执行:sudo apt update & & sudo apt install -y openjdk-11-jdk
    • 验证:java -version
  • 添加 Jenkins 仓库并安装
    • 导入密钥:wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
    • 添加源:sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
    • 安装:sudo apt update & & sudo apt install -y jenkins
  • 启动与开机自启
    • 执行:sudo systemctl start jenkins & & sudo systemctl enable jenkins
    • 检查:sudo systemctl status jenkins
  • 防火墙放行
    • 执行:sudo ufw allow 8080 & & sudo ufw enable

三 包管理安装步骤 YUM 系列 CentOS RHEL Fedora

  • 安装 Java
    • 执行:sudo yum install -y java-11-openjdk-devel
    • 验证:java -version
  • 添加 Jenkins 仓库并安装
    • 仓库:sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
    • 密钥:sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
    • 安装:sudo yum install -y jenkins
  • 启动与开机自启
    • 执行:sudo systemctl daemon-reload & & sudo systemctl start jenkins & & sudo systemctl enable jenkins
    • 检查:sudo systemctl status jenkins
  • 防火墙放行
    • 执行:sudo firewall-cmd --permanent --add-port=8080/tcp & & sudo firewall-cmd --reload

四 War 包与 Docker 两种快速方式

  • War 包运行
    • 准备目录与变量:mkdir -p /opt/jenkins & & echo 'JENKINS_HOME=/opt/jenkins' | sudo tee -a /etc/profile & & source /etc/profile
    • 启动:nohup java -Xmx2g -jar /opt/jenkins/jenkins.war --httpPort=8080 > /opt/jenkins/jenkins.log 2> & 1 &
    • 访问:浏览器打开 http://< 服务器IP> :8080
  • Docker 运行
    • 拉取镜像:docker pull jenkins/jenkins:lts
    • 启动容器:docker run -d -p 8080:8080 --name jenkins jenkins/jenkins:lts
    • 访问:浏览器打开 http://< 服务器IP> :8080
    • 说明:如需在容器内执行宿主机的 Docker 命令,可挂载 /var/run/docker.sock(按需配置)

五 首次访问与基础配置

  • 解锁与初始化
    • 查看初始密码:sudo cat /var/lib/jenkins/secrets/initialAdminPassword
    • 浏览器访问 http://:8080,输入密码,选择插件安装方式(推荐或自定义)
  • 防火墙与安全组
    • 确保云服务器安全组与系统防火墙已放行 8080/TCP
  • 反向代理与域名访问(可选)
    • Nginx 示例
      • 配置片段:
        server {
            
          listen 80;
            
          server_name your.domain;
        
          location / {
            
            proxy_pass http://127.0.0.1:8080;
            
            proxy_set_header Host $host;
            
            proxy_set_header X-Real-IP $remote_addr;
            
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            
            proxy_set_header X-Forwarded-Proto $scheme;
        
          }
        
        }
            
        
      • 生效:sudo systemctl restart nginx
    • Apache 示例
      • 启用模块:sudo a2enmod proxy proxy_http
      • 配置片段:
        <
            VirtualHost *:80>
            
          ServerName your.domain
          ProxyPreserveHost On
          ProxyPass / http://127.0.0.1:8080/
          ProxyPassReverse / http://127.0.0.1:8080/
        <
            /VirtualHost>
            
        
      • 生效:sudo systemctl restart apache2
  • 常用目录与日志
    • 主目录:/var/lib/jenkins
    • 配置文件:/etc/sysconfig/jenkins(RPM 系),或启动时通过环境变量 JENKINS_HOME 指定
    • 日志文件:/var/log/jenkins/jenkins.log
  • 插件与更新
    • 插件镜像(国内加速):在 Manage Jenkins → Manage Plugins → Advanced 将更新站点设置为
      • https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
    • 中文语言包:安装 Locale pluginLocalization: Chinese (Simplified),在 Manage Jenkins → Configure SystemLocale 设为 zh_CN 并重启

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Jenkins在Linux里怎样部署
本文地址: https://pptw.com/jishu/763915.html
Linux下Jenkins如何测试 Jenkins在Linux中如何调试

游客 回复需填写必要信息