jenkins+sonarqube+php自动检测&发送邮件基本实现

栏目: Java · 发布时间: 5年前

目的

对于小组内部 PHP 代码进行定期检测及分发

1. 需要定期从svn 或者git拉取指定代码
2. 对代码库内部门模块进行隔离或者删除,不参与检测
3. 为小组内人员定期发送邮件,
4. 可分配具体bug 给具体小组内人员

jenkins安装及安装插件

1. sonar搭建可以参考 [之前文章:sonarqube For PHP 代码质量管理][1]
2. jenkins环境搭建:略过
3. jenkins 插件安装:略过
    - SonarQube Scanner for Jenkins
    - Localization: Chinese (Simplified)
    - Email Extension Template Plugin

效果图

  1. 首页有任务视图

    jenkins+sonarqube+php自动检测&发送邮件基本实现

  2. 视图执行

    jenkins+sonarqube+php自动检测&发送邮件基本实现

  3. 定时邮件发送

    jenkins+sonarqube+php自动检测&发送邮件基本实现

  4. 指定bug分配通知到指定人

    jenkins+sonarqube+php自动检测&发送邮件基本实现

系统管理-系统设置(全局设置和路径)

  1. sonar配置
    jenkins+sonarqube+php自动检测&发送邮件基本实现
  2. 基本配置
    jenkins+sonarqube+php自动检测&发送邮件基本实现
  3. 邮件插件配置
    jenkins+sonarqube+php自动检测&发送邮件基本实现
  4. 默认邮件配置
    jenkins+sonarqube+php自动检测&发送邮件基本实现

我的视图-具体项目配置

  1. 构建选项及工作空间等设置

    jenkins+sonarqube+php自动检测&发送邮件基本实现

  2. 源码管理(git svn 等任君配)

    jenkins+sonarqube+php自动检测&发送邮件基本实现

  3. 定时功能(可以点击蓝问号)

    jenkins+sonarqube+php自动检测&发送邮件基本实现

  4. pull代码后剔除无关代码

    jenkins+sonarqube+php自动检测&发送邮件基本实现

  5. 执行sonar配置,与cli 执行sonar的properties文件一致,-X为debug模式

    jenkins+sonarqube+php自动检测&发送邮件基本实现

  6. 邮件内容配置,我此处只是把固定项目的sonar 地址写在邮件里,可以选择增加附件(attachments),也可以增加模版(templates)

    jenkins+sonarqube+php自动检测&发送邮件基本实现


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Cracking the Coding Interview

Cracking the Coding Interview

Gayle Laakmann McDowell / CareerCup / 2015-7-1 / USD 39.95

Cracking the Coding Interview, 6th Edition is here to help you through this process, teaching you what you need to know and enabling you to perform at your very best. I've coached and interviewed hund......一起来看看 《Cracking the Coding Interview》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具