首页主机资讯Ubuntu Jenkins部署步骤有哪些

Ubuntu Jenkins部署步骤有哪些

时间2025-10-29 10:18:03发布访客分类主机资讯浏览813
导读:1. 环境准备 更新系统:运行sudo apt update && sudo apt upgrade -y确保系统软件包为最新版本。 安装Java环境:Jenkins依赖Java运行环境,推荐安装OpenJDK 11及以上...

1. 环境准备

  • 更新系统:运行sudo apt update & & sudo apt upgrade -y确保系统软件包为最新版本。
  • 安装Java环境:Jenkins依赖Java运行环境,推荐安装OpenJDK 11及以上版本,命令为sudo apt install openjdk-11-jdk -y;安装后通过java -version验证安装是否成功。
  • 添加Jenkins官方仓库
    • 导入GPG密钥(用于验证软件包完整性):wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null
    • 添加APT源列表: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
    • 更新本地包索引:sudo apt update

2. 安装与启动Jenkins

  • 安装Jenkins:通过APT包管理器安装Jenkins,命令为sudo apt install jenkins -y
  • 启动服务:运行sudo systemctl start jenkins启动Jenkins服务;执行sudo systemctl enable jenkins设置开机自启动。
  • 检查服务状态:通过sudo systemctl status jenkins确认服务是否正常运行(显示“active (running)”即为成功)。

3. 初始配置

  • 获取初始密码:Jenkins首次启动会生成管理员初始密码,通过命令sudo cat /var/lib/jenkins/secrets/initialAdminPassword查看,复制输出的密码。
  • 解锁Web界面:在浏览器中输入http://< 服务器IP> :8080(默认端口8080),将初始密码粘贴到“Unlock Jenkins”页面的输入框中,点击“Continue”。
  • 安装插件:选择“Install suggested plugins”(安装推荐插件,包含Git、Pipeline、Maven等常用工具)或手动选择所需插件;等待插件安装完成(可选择“Restart Jenkins when installation is complete and you are ready to start using it”重启服务)。
  • 创建管理员用户:进入“Create First Admin User”页面,填写用户名、密码、全名和电子邮件地址,点击“Save and Finish”完成创建;后续可通过该用户登录管理Jenkins。

4. 核心配置

  • 系统配置:进入“Manage Jenkins” > “Configure System”,设置以下关键参数:
    • Number of executors:根据服务器CPU核心数调整同时执行的任务数(如4核可设置为4);
    • Jenkins URL:设置为服务器公网IP或域名(如http://your-domain.com:8080);
    • 邮件通知:配置SMTP服务器信息(如Gmail、企业邮箱),用于构建结果的邮件提醒。
  • 全局工具配置:进入“Manage Jenkins” > “Global Tool Configuration”,配置开发工具路径:
    • JDK:指定JDK安装路径(若通过APT安装,可直接填写/usr/lib/jvm/java-11-openjdk-amd64);
    • Git:填写Git可执行文件路径(通常为/usr/bin/git);
    • Maven/Gradle:若已安装,填写对应安装路径(如Maven的/usr/share/maven);
    • Docker:若使用Docker,填写Docker守护进程套接字路径(如/var/run/docker.sock)。
  • 权限管理:进入“Manage Jenkins” > “Manage Users”创建用户;通过“Manage Jenkins” > “Configure Global Security”启用安全性,选择“Role-Based Strategy”(基于角色的权限控制),为不同用户分配“管理员”“开发者”“查看者”等角色,限制其对项目的访问权限。

5. 创建CI/CD任务(可选)

  • 新建任务:在Jenkins主页点击“New Item”,输入任务名称(如“my-app-ci”),选择任务类型(推荐“Pipeline”或“Freestyle project”),点击“OK”。
  • 配置源码管理:若使用Git,在“Source Code Management”部分选择“Git”,填写仓库URL(如git@github.com:your-username/your-repo.git),并配置Credentials(SSH密钥或账号密码)。
  • 设置构建触发器:根据需求选择触发方式:
    • 定时构建:使用Cron表达式(如H/5 * * * *表示每5分钟检查一次代码变更);
    • Webhook触发:勾选“GitHub hook trigger for GITScm polling”,配置GitHub Webhook(指向http://< 服务器IP> :8080/github-webhook/),实现代码推送后自动触发构建。
  • 配置构建步骤:根据项目类型添加构建命令:
    • Java项目(Maven):添加“Execute shell”步骤,输入mvn clean install
    • Node.js项目:输入npm install & & npm test
    • Docker项目:添加“Docker Build and Push”步骤,配置镜像名称和标签。
  • 配置构建后操作:可选添加邮件通知(“E-mail Notification”)、发布到Web服务(“Publish Over SSH”)或归档构建产物(“Archive the artifacts”)等操作,完成CI/CD流程配置。

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


若转载请注明出处: Ubuntu Jenkins部署步骤有哪些
本文地址: https://pptw.com/jishu/737528.html
Ubuntu Jenkins部署有哪些优化技巧 ubuntu spool如何定制化设置

游客 回复需填写必要信息