SonarQube釘釘通知插件


網上看到的釘釘通知插件已經不適用於最新的 SonarQube 了,所以自己花了點時間擼了一下

倉庫地址: https://github.com/akkuman/sonarqube-ding-robot

參數說明

Usage of ./sonarqube-ding-robot:
  -addr string
        輸入監聽地址 (default "0.0.0.0:9001")
  -token string
        輸入sonarqube token

使用

釘釘機器人的配置

首先打開群機器人添加頁面

添加一個 自定義(通過webhook接入自定義服務) 的機器人

然后復制出該回調地址

你會得到一個類似於 https://oapi.dingtalk.com/robot/send?access_token=xxxx 的url,其中的 xxxx 就是釘釘機器人的token

添加一個安全設置,關鍵詞添加 代碼,或者你可以選擇ip段,這里不詳細說明了

獲取 sonarqube 的token

按照下圖進行生成

生成后你會得到 sonarqube 的 token

運行 sonarqube-ding-robot

下載程序

wget https://github.com/akkuman/sonarqube-ding-robot/releases/latest/download/sonarqube-ding-robot

或者

go install github.com/akkuman/sonarqube-ding-robot

然后后台運行該程序(服務)

chmod +x sonarqube-ding-robot
nohup ./sonarqube-ding-robot -addr 0.0.0.0:9696 -token sonarqube的token

在sonarqube進行網絡調用配置

如果你想配置全局的網絡調用(所有項目都發送通知),進入 sonarqube 的網絡調用配置界面 http://xxxx.com/admin/webhooks

按照上圖進行設置

通知完成

然后進行掃描后,將會在釘釘群內推送一則通知

Reference


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM