debian

Debian Jenkins部署需要哪些准备

小樊
39
2025-06-03 13:35:11
栏目: 智能运维

在Debian系统上部署Jenkins是一个相对简单的过程,以下是详细的准备步骤:

硬件与操作系统选择

安装依赖

安装Jenkins

通过官方仓库安装Jenkins(以Ubuntu为例)

  1. 添加Jenkins仓库密钥:
    sudo wget -O /usr/share/keyrings/jenkins-keyring.asc https://pkg.jenkins.io/debian-stable/jenkins.io.key
    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
    
  2. 更新系统软件包列表:
    sudo apt update
    
  3. 安装Jenkins:
    sudo apt install jenkins
    
  4. 启动Jenkins服务并设置为开机自启动:
    sudo systemctl enable jenkins
    sudo systemctl start jenkins
    
  5. 确认状态为Active:
    sudo systemctl status jenkins
    

初始化配置

  1. 解锁Jenkins:访问 http://服务器IP:8080,输入初始密码。初始密码可以在 /var/lib/jenkins/secrets/initialAdminPassword 文件中找到。
  2. 加速插件安装:更换国内镜像源,进入 Manage Jenkins - Plugin Manager - Advanced,替换 Update Site URL 为国内的镜像源,如清华大学的镜像源。
  3. 安装必备插件:Pipeline、GitHub Integration、Docker、Kubernetes CLI、Credentials Binding。

权限安全配置

  1. 禁用匿名访问:进入 Manage Jenkins - Security - Enable security,选择 Logged-in users can do anything。
  2. 创建管理员用户:设置用户名、密码和邮箱,避免使用默认账号“admin”。

构建第一条CI/CD流水线

  1. 连接代码仓库(以GitHub为例):生成SSH密钥对,复制公钥到GitHub的Deploy Keys。
  2. 在Jenkins中配置凭据:进入 Manage Jenkins - Credentials - System - Global credentials,添加SSH私钥(类型:SSH Username with private key),ID命名为 github-ssh。
  3. 创建声明式流水线项目:新建Pipeline任务,选择 Pipeline script from SCM,配置Git仓库地址与凭据。

以上步骤涵盖了在Debian系统上从环境准备到Jenkins初始化和配置的完整流程。

0
看了该问题的人还看了