Jenkins - 插件管理
Jenkins - 插件管理
Section titled “Jenkins - 插件管理”插件(Plugin)是 Jenkins 扩展性的核心,提供了与无数工具的集成,增强了用户界面(UI),添加了构建步骤,并支持高级的持续集成/持续部署(CI/CD)工作流。有效的插件管理对于功能正常的 Jenkins 实例至关重要。
访问插件管理器
Section titled “访问插件管理器”导航到 管理 Jenkins → 插件。
插件管理器有几个选项卡:
列出了已安装插件中,在配置的更新中心(Update Center)中有新版本可用的插件。
- 勾选你想要更新的插件旁边的复选框。
- 点击“立即下载并在重启后安装”或“无需重启安装”(如果可用且对特定插件安全)。
- 最佳实践: 在更新关键插件之前,查看插件的更新日志(changelogs)。定期更新插件以获取 Bug 修复、新功能和关键的安全补丁。考虑分批更新或在维护窗口期间进行更新。
可用插件选项卡
Section titled “可用插件选项卡”列出了在配置的更新中心中有,但当前尚未安装的所有插件。
- 使用“筛选”框按名称或功能搜索插件(例如,“Pipeline”、“Docker”、“AWS”、“Slack”、“Blue Ocean”)。
- 点击插件名称通常会提供其文档 wiki 页面的链接。
- 选中所需插件旁的复选框。
- 点击“无需重启安装”或“立即下载并在重启后安装”。Jenkins 会自动处理依赖项的安装。
- 你可以在 Jenkins 插件站点上直接浏览可用插件:https://plugins.jenkins.io/
已安装插件选项卡
Section titled “已安装插件选项卡”显示 Jenkins 实例上当前安装的所有插件,包括它们的版本以及是启用还是禁用状态。
- 启用/禁用: 取消勾选“启用”框可以禁用插件而无需卸载(需要重启)。这对于故障排除非常有用。
- 卸载: 点击不再需要的插件旁的“卸载”按钮。Jenkins 将提示重启以完成卸载。
- 降级: 虽然 UI 中不直接提供,但你可以通过“高级设置”选项卡(见下文)手动上传较旧的
.hpi或.jpi文件来手动降级。 - 依赖项: 此视图还显示捆绑插件和依赖项。
高级设置选项卡
Section titled “高级设置选项卡”提供高级选项:
- 更新站点: 管理 Jenkins 更新中心的 URL。你可以将其更改为本地镜像或自定义更新中心。
- HTTP 代理配置: 如果你的网络需要,配置 Jenkins 使用 HTTP 代理来访问更新中心。
- 部署插件: 手动上传插件文件(
.hpi或.jpi)。这用于安装自定义开发的插件、手动下载的特定版本或离线安装。 - 立即检查: 强制 Jenkins 立即检查更新中心以获取新的插件数据。
插件管理最佳实践
Section titled “插件管理最佳实践”- 只安装必需的: 避免安装过多插件,因为每个插件都会增加开销和潜在的安全攻击面。
- 保持插件更新: 定期应用更新,尤其是安全补丁。
- 检查兼容性: Jenkins 核心的主要升级可能需要特定插件版本。查看发布说明。
- 使用受支持的插件: 优先使用官方 Jenkins 插件站点上积极维护的插件。
- 配置即代码 (CasC): Jenkins 的 Configuration as Code 插件可以通过存储在 Git 中的 YAML 文件管理插件安装和版本,确保实例之间的一致性。
- 重启策略: 虽然“无需重启安装”适用于许多现代插件,但有些插件仍然需要 Jenkins 重启才能完全生效或完成卸载。必要时,计划在维护窗口期间进行重启。