jenkins+sonarqube+php自動檢測&發送郵件基本實現

PHP技術大全 / 2019-03-15 14:57:28

目的

對于小組內部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. 首頁有任務視圖

  2. 視圖執行

  3. 定時郵件發送

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

系統管理-系統設置(全局設置和路徑)

  1. sonar配置 

  2. 基本配置 

  3. 郵件插件配置 

  4. 默認郵件配置 

我的視圖-具體項目配置

  1. 構建選項及工作空間等設置

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

  3. 定時功能(可以點擊藍問號)

  4. pull代碼后剔除無關代碼

  5. 執行sonar配置,與cli 執行sonar的properties文件一致,-X為debug模式

  6. 郵件內容配置,我此處只是把固定項目的sonar 地址寫在郵件里,可以選擇增加附件(attachments),也可以增加模版(templates)

更多精彩

敬請關注“PHP技術大全”微信公眾號


青海快三开奖信息