debian

如何自定义Debian Jenkins设置

小樊
43
2025-08-16 02:19:31
栏目: 智能运维

以下是自定义Debian Jenkins设置的关键步骤,涵盖安装、配置、插件及界面等方面:

一、基础安装与初始化

  1. 安装Java环境

    sudo apt update && sudo apt install openjdk-11-jdk  
    

    验证:java -version

  2. 添加Jenkins仓库并安装

    wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -  
    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  
    sudo apt update && sudo apt install jenkins  
    

    启动服务:sudo systemctl enable --now jenkins

  3. 首次配置
    访问 http://服务器IP:8080,输入初始密码(路径:/var/lib/jenkins/secrets/initialAdminPassword),安装推荐插件(如Pipeline、Git)。

二、核心配置

  1. 修改默认端口
    编辑 /etc/default/jenkins,找到 HTTP_PORT 修改为所需端口(如9090),重启服务生效。

  2. 权限与用户管理

    • 禁用匿名访问:Manage Jenkins → Security → Enable security,选择“Logged-in users can do anything”。
    • 创建管理员用户:Manage Jenkins → Manage Users,添加新用户并分配权限。
  3. 插件管理

    • 安装插件:Manage Jenkins → Manage Plugins → Available 搜索安装(如Docker、Kubernetes插件)。
    • 上传自定义插件:可通过 Advanced 选项手动上传插件包。

三、界面与主题自定义

  1. 更换主题

    • 下载主题CSS文件(如Jenkins Material Theme),上传至 /var/jenkins_home/userContent/ 目录。
    • Manage Jenkins → Configure System → Theme,添加CSS文件路径,重启Jenkins。
  2. 修改Jenkins主目录
    编辑 /etc/default/jenkins,修改 JENKINS_HOME 路径(需确保目录权限正确),重启生效。

四、高级配置

  1. 配置Git/SVN仓库

    • 在Job中选择“Source Code Management”,添加仓库地址及凭证(SSH密钥需提前在 Manage Jenkins → Manage Credentials 中配置)。
    • 启用Webhook触发构建:GitHub Webhook URL 格式为 http://服务器IP:端口/github-webhook/
  2. 环境变量设置

    • 全局变量:Manage Jenkins → Configure System → Global properties,添加变量(如 JAVA_HOME)。
    • 项目级变量:在Pipeline脚本中使用 environment 指令定义。
  3. 日志与存储管理

    • 修改构建日志留存天数:Manage Jenkins → Configure System → Build history,设置 Max # of builds to keep
    • 调整工作空间路径:编辑 config.xml,修改 workspaceDir 路径(需重启)。

五、验证与维护

参考来源

0
看了该问题的人还看了