首页主机资讯Linux Jenkins部署流程是怎样的

Linux Jenkins部署流程是怎样的

时间2025-10-20 20:00:03发布访客分类主机资讯浏览709
导读:一、部署前准备 管理员权限:确保以root用户或具有sudo权限的用户登录Linux系统。 Java环境配置:Jenkins依赖Java运行环境(推荐JDK 11及以上),根据Linux发行版选择以下命令安装: Ubuntu/Debia...

一、部署前准备

  1. 管理员权限:确保以root用户或具有sudo权限的用户登录Linux系统。
  2. Java环境配置:Jenkins依赖Java运行环境(推荐JDK 11及以上),根据Linux发行版选择以下命令安装:
    • Ubuntu/Debian:sudo apt update & & sudo apt install openjdk-11-jdk -y
    • CentOS/RHEL:sudo yum install java-11-openjdk-devel -y
      安装完成后,通过java -version验证是否成功。

二、Jenkins安装

  1. 添加Jenkins官方仓库(避免从默认仓库安装旧版本):
    • Ubuntu/Debian:
      curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc >
           /dev/null
      echo "deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binary/" | sudo tee /etc/apt/sources.list.d/jenkins.list >
           /dev/null
      
    • CentOS/RHEL:
      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
      
  2. 安装Jenkins:更新软件包列表并安装:
    • Ubuntu/Debian:sudo apt update & & sudo apt install jenkins -y
    • CentOS/RHEL:sudo yum install jenkins -y

三、启动与开机自启

  1. 启动Jenkins服务sudo systemctl start jenkins
  2. 设置开机自启sudo systemctl enable jenkins
  3. 验证服务状态sudo systemctl status jenkins(显示“active (running)”表示成功)。

四、访问与初始配置

  1. 配置防火墙(若启用):开放Jenkins默认端口8080:
    • Ubuntu/Debian(ufw):sudo ufw allow 8080 & & sudo ufw enable
    • CentOS/RHEL(firewalld):sudo firewall-cmd --permanent --add-port=8080/tcp & & sudo firewall-cmd --reload
  2. 获取初始密码sudo cat /var/lib/jenkins/secrets/initialAdminPassword(复制输出的密码)
  3. 完成Web初始化
    • 浏览器访问http://< 服务器IP> :8080,输入初始密码。
    • 选择“Install suggested plugins”(安装推荐插件,包含Git、Pipeline等常用工具)。
    • 创建管理员账号(填写用户名、密码、邮箱等信息)。
    • 设置Jenkins URL(默认保持http://< 服务器IP> :8080)。

五、基础配置(可选但推荐)

  1. 安装额外插件:进入“Manage Jenkins” > “Manage Plugins”,在“Available”标签页搜索并安装所需插件(如Docker、Kubernetes、GitHub Integration等)。
  2. 配置全局工具:进入“Manage Jenkins” > “Global Tool Configuration”,设置JDK、Maven、Git等工具的路径(若未自动检测)。
  3. 配置安全设置:进入“Manage Jenkins” > “Configure Global Security”,启用“Security”(如选择“Jenkins’ own user database”),并配置用户权限(如“Matrix-based security”)。

六、创建与运行任务

  1. 新建任务:点击Jenkins首页“New Item”,输入任务名称(如“my-app-deploy”),选择任务类型(推荐“Pipeline”或“Freestyle project”),点击“OK”。
  2. 配置任务
    • 源码管理(Freestyle):选择Git,填写仓库URL(如https://github.com/your-repo/your-project.git)和分支(如main)。
    • 构建触发器:可选“Poll SCM”(定时检查代码变更,如H/5 * * * *表示每5分钟检查一次)或“GitHub hook trigger for GITScm polling”(代码提交时自动触发)。
    • 构建步骤(Freestyle):添加“Execute shell”(Linux)或“Invoke top-level Maven targets”(Maven项目),输入构建命令(如mvn clean package./gradlew build)。
    • Pipeline脚本(Pipeline类型):选择“Pipeline script”或“Pipeline script from SCM”(从Git仓库拉取脚本),输入脚本内容(如示例中的Checkout、Build、Test、Deploy阶段)。
  3. 运行任务:点击“Save”保存配置,然后点击“Build Now”手动触发构建,或等待触发器自动触发。构建完成后,可查看“Build History”中的构建结果(如Success/Failure)。

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


若转载请注明出处: Linux Jenkins部署流程是怎样的
本文地址: https://pptw.com/jishu/730405.html
Linux环境下Jenkins如何保障安全 Linux下Jenkins有哪些高效插件

游客 回复需填写必要信息