• jenkins常用插件汇总


    https://www.cnblogs.com/linwenbin/p/10874068.html

    https://www.cnblogs.com/honeybee/p/7877875.html

    https://blog.csdn.net/weixin_43947499/article/details/84790642

    jenkins常用插件汇总:
    Build-timeout Plugin:任务构建超时插件
    Naginator Plugin:任务重试插件
    Build User Vars Plugin:用户变量获取插件
    Build Pipeline Plugin View :Pipeline 管道流图表展示插件

    Build Flow Plugin:工作流插件,支持DSL脚本定义工作流
    Build Graph View Plugin:build Flow插件视图(安装后需要重新才能生效)
    Multijob Plugin:多任务插件
    Build-timeout Plugin:job构建超时插件
    Build Timestamp Plugin :任务log时间戳插件,使得job log的每次输出前面都增加当时的时间
    Parameterized Trigger Plugin:这是一个扩展型的插件,使各个job连接的时候可以传递一些job相关的信息
    Join Plugin:这也是一个触发job的插件,亮点在于它触发job的条件是等待所有当前job的下游的job都完成才会发生。
    Files Found Trigger:检测指定的目录,如果发现指定模式的文件则启动build。
    BuildResultTrigger Plugin:根据其他的job的成功或失败来启动此build。
    Publish Over SSH Plugin:通过ssh发布文件
    Rebuild Plugin:重新执行插件
    ws-cleanup Plugin :workspace清理插件
    Cron Column Plugin: 通过定时任务例行的运行一些job
    Job Configuration History Plugin:使用心得:使job具备版本管理的能力,diff和rollback功能更是非常赞
    HTTP Request Plugin:使用心得:在构建前后可以通过该插件以http形式调用各种api接口实现和内部系统的联动
    Periodic Backup:使用心得:备份是运维一个系统必须要保障的事情,该插件的恢复功能可能不可用,需要手工进行,好处在于可以定时备份
    Job Import Plugin:使用心得:可以快速导入其他jenkins集群的已有job,需要认证的jenkins系统导入需要提供凭证才可以
    Status Monitor Plugin:构建状态插件
    Build Monitor View :使用心得:基于该插件可以实现dashboard功能
    Build Environment Plugin:构建环境插件,可以进行构建环境比较。
    FTP插件:
    Monitoring:Monitoring of Jenkins

    基础依赖插件:
    jQuery Plugin:jQuery插件

    作为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配置时都会提示是否同步配置

  • 相关阅读:
    一周总结
    各个方法的不同和优缺点
    随机抽签程序报告
    一周总结
    一周总结
    一周总结
    数据库基本知识
    线程相关概念
    进程相关概念
    模拟ssh实现远程执行命令(socket)
  • 原文地址:https://www.cnblogs.com/zhoading/p/15085279.html
Copyright © 2020-2023  润新知