「JENKINS」- 插件 | Plugins

描述

在 Jenkins Plugins 中,提供众多的插件来扩展 Jenkins 的功能,以解决在自动化过程中遇到的多种问题(或实现某些功能);

Jenkins 插件管理,及相关解决方案;

Jenkins Plugins | https://plugins.jenkins.io/

应用

注意 | 先升级 Jenkins,再升级或安装插件

某些插件依赖于新版本的 Jenkins 服务,大批量的插件升级将导致 Jenkins 重启失败。所以,当安装(或升级)插件时,建议先进行 Jenkins 版本升级。

编写插件

WIP

安装插件

在 Jenkins 与 Jenkins Pipeline 中,我们用到的的插件,及特定问题的解决方法;

使用国内镜像站点

jenkins 插件清华大学镜像地址国内

默认 Jenkins 使用 https://updates.jenkins.io/update-center.json 下载并安装扩展,但是速度较慢;

我们可以修改为使用国内镜像站点,比如清华大学镜像站点:

  1. Manage Jenkins / Manage Plugins / Advanced
  2. Update Site / URL https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
  3. Submit

如果使用 Docker 方式运行容器,则可以通过环境变量来修改插件仓库地址。
https://github.com/jenkinsci/docker?tab=readme-ov-file#setting-update-centers

删 | 卸载插件

uninstallation pending message
提示 Uninstallation pending 消息,表示需要重启 Jenkins 服务才能完成卸载操作;

禁用插件

Disabling plugins from CloudBees CI

通过手动进行禁用:
1)进入 /var/lib/jenkins/plugins 目录
2)创建 <PLUGIN_ID>.jpi.disabled 文件,以禁用插件;
3)例如:greenballs.jpi.disabled 来禁用 greenballs.jpi 插件;

或,通过 Jenkins CLI 禁用(我们仅记录,但未验证):
1)java -jar jenkins-cli.jar disable-plugin plugin1 plugin2