Ubuntu 上 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 入口创建/查看流水线 |
| 以上插件安装完成后,按需在上述入口完成具体参数配置,即可在任务中生效。 |
四 在任务中使用插件
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'
)]
)])
}
}
}
}
五 维护与最佳实践