美文网首页
Jenkins 钉钉 机器人 构建 通知 shell

Jenkins 钉钉 机器人 构建 通知 shell

作者: ImitationShow丶吃 | 来源:发表于2020-04-07 10:38 被阅读0次
    jenkins.png

    快速解决Jenkins 构建通知问题

    - shell 脚本版本 的 构建任务通知
    - 大家需要可以拿去使用
    -  webhook 修改填写 发送 关键字
    
    #!/bin/bash
    function SEND_MESSAGE_TO_DINGDING() {
        /usr/bin/curl "$1" -H 'Content-Type: application/json' -d "
        {
            \"actionCard\": {
                \"title\": \"$2\", 
                \"text\": \"$3\", 
                \"hideAvatar\": \"0\", 
                \"btnOrientation\": \"0\", 
                \"btns\": [
                    {
                        \"title\": \"$2\", 
                        \"actionURL\": \"$4\"
                    }
                ]
            }, 
            \"msgtype\": \"actionCard\"
        }"
    }
    # - 钉钉消息变量
    # 当前时间
    TIME_NOW=$(date +%Y年%m月%d日-%H:%M:%S)
    # 机器人 webhook 地址  根据情况修改  重点
    DINGDING_TOKEN_URL='# 修 改# '
    # 消息标题
    DINGDING_TITLE="项目构建结果~"
    # 消息正文
    DINGDING_CONTENT="项目:${JOB_NAME}${BUILD_DISPLAY_NAME}\n\n更新时间:${TIME_NOW}"
    # Jenkins 地址 根据情况修改  重点
    JENKINS_URL='# 修 改# '
    # Jenkins 构建日志地址
    JENKINS_JOB_URL="${JENKINS_URL}/job/${JOB_NAME}/${BUILD_NUMBER}/console"
    # 发送钉钉消息
    SEND_MESSAGE_TO_DINGDING ${DINGDING_TOKEN_URL} ${DINGDING_TITLE} ${DINGDING_CONTENT} ${JENKINS_JOB_URL}
    

    相关文章

      网友评论

          本文标题:Jenkins 钉钉 机器人 构建 通知 shell

          本文链接:https://www.haomeiwen.com/subject/stjgphtx.html