jenkins 配置釘釘通知


目的:配置釘釘通知,實現定時自動發布通知。

1.配置釘釘聊天組,添加機器人

 

 

 

 

我這邊通過關鍵字 "構建" 生成 調用api。

我這邊生成的api地址如下:https://oapi.dingtalk.com/robot/send?access_token=5d0dc954f00b717ab3cc44ff2a3eb41da355eb57aaxxxxxxxxxxxxx'

2.jenkins 添加插件,獲取user 相關變量

 

 

 安裝完重啟jenkins。

以下是jenkins user相關的變量:

 

3.配置jenkins 調用釘釘api 命令 (注:我們采用pipline進行構建)

a.  配置獲取最新提交信息:在checkout 步驟 新增  

 

 

      script {
        env.commit = "${sh(script:'git log --oneline --no-merges|head -1', returnStdout: true)}"
      }

b. 在 post步驟添加觸發命令

 

 

      wrap([$class: 'BuildUser']) {
        sh """curl 'https://oapi.dingtalk.com/robot/send?access_token=5d0dc954f00b717ab3cc44ff2a3eb41da355eb57aa73xxxxxx'  -H 'Content-Type: application/json' -d '{"msgtype":"text","text":{"content": "部署服務:${JOB_NAME} \n構建分支: ${branch}\n構建ID: ${BUILD_ID}\n構建人: ${BUILD_USER}\n提交信息:${commit}構建狀態:${currentBuild.currentResult}"}}'"""
      }

配置完構建測試。


免責聲明!

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



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