温馨提示×

Ubuntu Jenkins配置中如何使用插件

小樊
31
2025-12-22 08:28:18
栏目: 智能运维

Ubuntu 上 Jenkins 插件的安装与使用

一 安装前准备

  • 确保 Jenkins 已运行并可访问:默认访问地址为 http://服务器IP:8080
  • 准备好管理员权限与网络:在线安装需能访问外网;离线环境请提前下载插件 .hpi 文件。
  • 注意版本兼容:插件的版本需与当前 Jenkins 版本匹配,避免不兼容导致异常。

二 安装方式

  • 在线安装(推荐)
    • 进入 Manage Jenkins → Manage Plugins → Available,搜索所需插件(如 GitNodeJSMaven Integration)。
    • 勾选插件,选择 Install without restartInstall and restart 完成安装。
  • 离线安装(无法访问互联网时)
    • 从官方站点下载插件 .hpi 文件,进入 Manage Plugins → Advanced → Upload Plugin 上传并安装,安装后按提示重启。
  • 命令行安装(CLI)
    • 下载 jenkins-cli.jar,执行:java -jar jenkins-cli.jar -s http://JENKINS_URL/ install-plugin 插件名(可加 -restart 重启)。
  • 手动放置插件文件
    • .hpi 放入 /var/lib/jenkins/plugins/,然后重启 Jenkins:sudo systemctl restart jenkins。

三 常用插件与配置位置

插件 主要用途 配置入口
Git 拉取源码、Webhooks 任务 → 源码管理(Git);系统管理 → 系统设置(可选 Git 全局配置)
NodeJS 前端/Node 项目构建 系统管理 → 全局工具配置(Global Tool Configuration)→ NodeJS
Maven Integration Maven 项目构建 新建任务选择 “Maven 项目”;系统管理 → 全局工具配置 → Maven
Publish Over SSH 构建后通过 SSH 发布 系统管理 → 系统设置 → Publish over SSH
Gitee 码云 Webhooks 触发 系统管理 → 系统设置 → Gitee 配置;任务 → 构建触发器
Blue Ocean 现代化 UI 与流水线可视化 安装后通过 Blue Ocean 入口创建/查看流水线
以上插件安装完成后,按需在上述入口完成具体参数配置,即可在任务中生效。

四 在任务中使用插件

  • Freestyle 任务
    • 源码管理选择 Git 并配置仓库与凭据;构建环境按需启用 NodeJS;构建步骤执行 npm/mvn 等命令;构建后操作可用 Publish Over SSH 发布产物。
  • Pipeline 任务
    • 在 Pipeline 脚本中使用插件提供的步骤(如 nodejs、sshPublisher 等),示例:
      pipeline {
        agent any
        tools { nodejs 'NodeJS-18' } // 需在全局工具配置中预先定义
        stages {
          stage('Build') {
            steps {
              sh 'npm install && npm run build'
            }
          }
          stage('Deploy') {
            steps {
              sshPublisher(publishers: [sshPublisherDesc(
                configName: 'prod-ssh',
                transfers: [sshTransfer(
                  sourceFiles: 'dist/**',
                  removePrefix: 'dist',
                  remoteDirectory: '/var/www/app'
                )]
              )])
            }
          }
        }
      }
      
  • Webhooks 触发
    • Gitee/GitHub 项目设置里添加 Webhook 指向 JENKINS_URL/github-webhook/(或 Gitee 对应路径),并在任务中勾选相应的触发器。

五 维护与最佳实践

  • 更新与卸载
    • Manage Plugins → Updates 执行更新;在 Installed 标签页卸载不再使用的插件,必要时重启。
  • 兼容性检查
    • 升级 Jenkins 或插件前先在测试环境验证,确保插件与 Jenkins 版本兼容,避免生产事故。
  • 安全与来源
    • 仅从官方渠道下载 .hpi,避免不受信任来源;定期更新以获取安全修复。
  • 重启方式
    • 可在 Web 界面执行 /restart/reload,或执行:sudo systemctl restart jenkins。

0