Jenkins在CentOS上的插件管理怎么做
导读:Jenkins在CentOS上的插件管理指南 Jenkins作为CentOS上的常用持续集成工具,插件是其扩展功能的核心方式。以下是在线安装、手动安装、CLI安装三种主要管理方式及更新、卸载、镜像加速等配套操作的详细步骤: 一、在线安装插件...
Jenkins在CentOS上的插件管理指南
Jenkins作为CentOS上的常用持续集成工具,插件是其扩展功能的核心方式。以下是在线安装、手动安装、CLI安装三种主要管理方式及更新、卸载、镜像加速等配套操作的详细步骤:
一、在线安装插件(推荐)
在线安装是最便捷的方式,适用于网络环境稳定的场景。
- 登录Jenkins管理界面:使用管理员账户访问
http://< CentOS服务器IP> :8080
(默认端口8080),输入账号密码登录。 - 进入插件管理页面:点击左侧菜单栏Manage Jenkins(系统管理),选择Manage Plugins(管理插件)。
- 查找并安装插件:
- 切换至Available(可用插件)标签页;
- 在顶部搜索框输入插件名称(如
Git Plugin
用于Git代码托管库集成),或通过分类浏览插件列表; - 勾选所需插件,点击页面底部Install without restart(无需重启安装)或Install and restart(安装并重启)按钮。
- 验证安装:安装完成后,返回Manage Plugins→Installed(已安装插件)标签页,搜索插件名称确认是否显示“已安装”状态。
二、手动安装插件(解决网络问题)
若Jenkins服务器无法访问互联网(如内网环境),可通过手动下载插件文件并上传安装。
- 下载插件文件:
- 访问Jenkins官方插件库https://plugins.jenkins.io/,搜索所需插件(如
Maven Integration Plugin
); - 点击插件页面的Download按钮,获取
.hpi
或.jpi
格式文件(如maven-plugin.hpi
); - 也可使用国内镜像站点(如清华大学镜像https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/)下载,提升下载速度。
- 访问Jenkins官方插件库https://plugins.jenkins.io/,搜索所需插件(如
- 上传插件文件:
- 返回JenkinsManage Plugins页面,切换至Advanced(高级)标签页;
- 在Upload Plugin(上传插件)部分,点击Select file按钮,选择本地下载的
.hpi
文件; - 点击Upload按钮开始上传。
- 重启Jenkins:上传完成后,Jenkins会提示“Restart Jenkins to complete the installation”(重启以完成安装),点击Restart按钮或通过命令行执行
systemctl restart jenkins
(CentOS 7及以上)重启服务。
三、使用CLI安装插件(自动化场景)
对于批量部署或自动化运维需求,可通过Jenkins CLI(命令行接口)安装插件。
- 获取Jenkins CLI jar包:
- 登录Jenkins管理界面,点击Manage Jenkins→Manage Credentials→System→Global credentials;
- 添加“Secret file”类型的凭证,路径为
/var/lib/jenkins/secrets/initialAdminPassword
(初始管理员密码文件); - 返回Jenkins首页,点击Manage Jenkins→Script Console,输入
println(System.getProperty("java.io.tmpdir"))
获取临时目录路径; - 访问
http://< CentOS服务器IP> :8080/jnlpJars/jenkins-cli.jar
,将jar包下载至本地。
- 执行安装命令:
- 在本地终端运行以下命令(替换
< plugin-name>
为插件名称,如git
):java -jar jenkins-cli.jar -s http://< CentOS服务器IP> :8080/ -auth admin:< 密码> install-plugin < plugin-name>
- 示例(安装Git插件):
java -jar jenkins-cli.jar -s http://192.168.1.100:8080/ -auth admin:123456 install-plugin git
- 在本地终端运行以下命令(替换
- 重启Jenkins:命令执行完成后,重启Jenkins服务使插件生效。
四、插件更新管理
保持插件最新版本可修复漏洞并提升功能兼容性。
- 检查更新:
- 进入Manage Plugins→Updates(可更新插件)标签页;
- 系统会列出所有可更新的插件,勾选需要更新的插件,点击Download now and install after restart(下载后重启安装)。
- 自动更新设置:
- 进入Manage Jenkins→Configure System(系统配置);
- 找到Update Site(更新站点)部分,确保URL为官方地址(
https://updates.jenkins.io/update-center.json
); - 勾选Automatically check for updates(自动检查更新),Jenkins会定期提醒可更新的插件。
五、插件卸载操作
若插件不再使用或影响系统稳定性,可通过以下方式卸载:
- 通过Web界面卸载:
- 进入Manage Plugins→Installed标签页;
- 找到需要卸载的插件,点击插件右侧的Uninstall(卸载)按钮;
- 点击Confirm(确认)按钮,重启Jenkins服务。
- 手动删除插件文件:
- 停止Jenkins服务:
systemctl stop jenkins
; - 删除
/var/lib/jenkins/plugins/
目录下对应插件的文件夹(如git
插件对应git
文件夹); - 启动Jenkins服务:
systemctl start jenkins
。
- 停止Jenkins服务:
六、使用国内镜像加速插件下载
若Jenkins服务器位于国内,访问官方插件源速度较慢,可配置国内镜像源提升下载效率。
- 修改Jenkins配置文件:
- 编辑
/etc/sysconfig/jenkins
(CentOS 7)或/etc/default/jenkins
(CentOS 8+)文件; - 找到
JENKINS_JAVA_OPTIONS
参数,在引号内添加以下内容(以清华大学镜像为例):-Djenkins.updateCenter.url=https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
- 示例:
JENKINS_JAVA_OPTIONS="-Xmx2048m -Djenkins.updateCenter.url=https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json"
- 编辑
- 重启Jenkins:执行
systemctl restart jenkins
使配置生效,后续插件下载将自动使用国内镜像。
七、插件管理最佳实践
- 定期更新插件:每周检查一次插件更新,及时修复安全漏洞(如CVE漏洞);
- 备份插件数据:卸载插件前,备份
/var/lib/jenkins/plugins/
目录下的插件配置文件(如config.xml
); - 监控插件兼容性:安装插件前,查看插件文档中的“Compatibility”(兼容性)部分,确保与当前Jenkins版本匹配(如Jenkins 2.346及以上版本);
- 禁用不常用插件:进入Manage Plugins→Installed标签页,点击插件右侧的Disable(禁用)按钮,减少系统资源占用。
通过以上步骤,可高效管理CentOS上Jenkins的插件,满足持续集成/持续交付(CI/CD)的需求。操作过程中需注意权限问题(使用管理员账户)及网络稳定性(必要时配置镜像源),确保插件安装与管理的顺利进行。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Jenkins在CentOS上的插件管理怎么做
本文地址: https://pptw.com/jishu/725138.html