Jenkins需要安装的插件

作为CI/CD的调度中心,Jenkins具有十八般武艺,目前已有1700多个插件,功能强大到似乎有点过分了。本文主要列出平时我们常用的插件。

以下这两个网站是Jenkins所有的插件及说明

Jenkins Plugins https://plugins.jenkins.io
Jinkins Plugins Wiki https://wiki.jenkins.io

Git Parameter
这是一个参数构建扩展,可以在构建的时候选择git的某一个分支来构建服务。

Docker
利用Docker容器动态创建Jenkins Slave。如果有了Kubernetes/Openshift集群,就不需要这个插件了。直接使用下面的Kubernetes插件。
jenkins非root启动的话,为了运行docker需要执行sudo chmod 777 /var/run/docker.sock

Kubernetes
这个插件可以将Jenkins Slave Node动态配置为Kubernetes集群上的pod。

Openshift
这个插件支持调度Openshift的对象,包括触发 BuildConfig、Deployment、Scale up a Deployment,给ImageStream打新的Tag,以及创建新的对象、删除已有对象等。

GitLab
配置Gitlab的相关认证,同时也支持GitLab的Webhook触发。

GitLab Hook
支持GitLab更好的触发。

Gogs WebHook
支持Gogs代码仓库的触发。

Maven
这个插件为Maven 2 / 3项目提供了高级集成功能。

Pyenv Pipeline
方便对python进行项目级别的环境隔离。
jenkins机器上需要安装python、pip、virtualenv

Python
这个插件支持在Jenkins的构建过程中执行Python脚本。

SonarQube Scanner
支持SonarQube的代码扫描。

Ansible
在构建任务中可以执行Ansible任务。

Publish Over SSH
通过SSH拷贝文件到目标机器,同时可以在目标机器上执行脚本

Publish Over SSH
事先要在设置中添加目标机器的访问方式。

Job Generator
定义一个参数化的模板,通过这个模板快速的在 Jenkins 上创建出任务。

Job Generator
Pipeline:Job
添加一个新的Job类型:Pipeline。

Pipeline:Job
Multijob
把多个Job组织起来。

Parameterized Trigger
这是一个扩展型的插件,使各个job连接的时候可以传递一些job相关的信息。

Join
这也是一个触发job的插件,亮点在于它触发job的条件是等待所有当前job的下游的job都完成才会发生。

Build Pipeline
这个插件提供一个构建流水线的视图。同时它提供了一个任务的手动触发器。

Build Pipeline
Build Monitor View
将Jenkins项目以一块看板的形式呈现。

Build Monitor View

JUnit
展示JUnit单元测试报告。

TestNG Results
导出TestNG的测试报告。

JaCoCo
生成测试覆盖率的报告。

Performance
生成性能测试报告
需要在Jenkins机器上安装Taurus(开源负载测试工具和功能测试工具自动化框架)

Performance
Html Publisher
生成报告文档。参考资料:https://www.jianshu.com/p/8fb776f83243

Email Extension
扩展了发送告警邮件的控制力度。可以定义邮件触发器、邮件内容、收件人。

Mailer
每次不稳定的构建都发送邮件通知。
单独发送邮件给对构建造成不良影响的责任人,会从SCM提交者人的信息中,拼出邮箱。

Sounds
这个插件能让Jenkins通过播放声音来发出通知。

Workspace Cleanup
每次build之前删除workspace目录下指定的文件

Workspace Cleanup

Role-based Authorization Strategy 用户角色
给Jenkins用户权限管理添加了角色组。

Matrix Authorization Strategy Plugin
为每个项目设置用户权限

Disk Usage
对Jenkins节点服务器磁盘的监控。

Disk Usage
Monitoring监控
监控Jenkins节点的CPU、系统负载、平均响应时间和内存使用。

Monitoring监控
Backup备份Jenkins
自定义备份Jenkins Home目录。

Backup备份Jenkins
ThinBackup轻量备份Jenkins
轻量备份Jenkins上的配置与Job

ThinBackup轻量备份Jenkins
SCM Sync Configuration

SCM Sync Configuration
预先要在全局配置中设置代码版本控制库的配置,每次创建或更新job配置时都会提示是否同步配置

参考文章
jenkins常用插件汇总
Jenkins插件大全

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Jenkins是一个开源的持续集成和交付工具,它提供了丰富的插件来扩展其功能。如果你在安装插件时遇到问题,可能有以下几个原因导致无法安装插件: 1. 网络连接问题:首先,请确保你的网络连接正常,能够访问Jenkins插件仓库。你可以尝试使用浏览器访问插件仓库网址,确认是否能够正常打开。 2. Jenkins版本兼容性:不同版本的Jenkins可能对插件有不同的要求和兼容性。请确保你正在使用的插件与你的Jenkins版本兼容。你可以查看插件的文档或者Jenkins官方网站上的插件兼容性信息来确认。 3. 插件依赖关系:有些插件可能依赖其他插件才能正常工作。在安装插件之前,你需要确保所有依赖的插件已经安装并启用。你可以在插件管理页面查看插件的依赖关系,并按照提示安装所需的依赖插件。 4. Jenkins配置问题:有时候,Jenkins的配置可能会影响插件安装。你可以检查Jenkins的配置文件,确认是否有任何与插件安装相关的配置项被修改或禁用。 如果你已经排除了以上可能的问题,但仍然无法安装插件,你可以尝试以下解决方法: 1. 手动安装插件:你可以从Jenkins插件仓库下载插件的.hpi文件,然后在Jenkins插件管理页面手动上传并安装插件。 2. 检查日志:Jenkins的日志文件中可能会记录插件安装失败的详细信息。你可以查看Jenkins的日志文件,找到相关的错误信息,以便更好地定位问题。 3. 寻求帮助:如果你尝试了以上方法仍然无法解决问题,你可以在Jenkins的官方论坛或社区寻求帮助。在提问时,请提供详细的错误信息、Jenkins版本以及相关的插件信息,这样其他人才能更好地帮助你解决问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值