邮箱

Telegram

Integrating Jenkins with telegram (github.com)
Enhancing Jenkins Automation: Integrating with Telegram Notifications | by Zuda Pradana Putra | Medium

凭据管理中创建token和chat-id两个secret text,然后在jenkinsfile中添加导入。${JOB_NAME}变量为系统自带。

environment {
        TELEGRAM_TOKEN = credentials('telegram-token')
        // change this line with your credential id for Telegram bot access token
        TELEGRAM_CHAT_ID = credentials('telegram-chat-id')
        // change this line with your credential id for Telegram bot chat id

        TEXT_PRE_BUILD = "Jenkins is building ${JOB_NAME}"
        TEXT_SUCCESS_BUILD = "${JOB_NAME} is Success"
        TEXT_FAILURE_BUILD = "${JOB_NAME} is Failure"
        TEXT_ABORTED_BUILD = "${JOB_NAME} is Aborted"
    }

stages {  
    stage("Pre-Build") {  
        steps {  
            sh ''' curl -s -X POST https://api.telegram.org/bot"$TELEGRAM_TOKEN"/sendMessage -d chat_id="$TELEGRAM_CHAT_ID" -d text="$TEXT_PRE_BUILD" '''  
        }  
    }}

post {    //不管成功失败都会发送信息,youid是发送的组id  
    success {  
        script {  
            bat ''' curl -s -X POST https://api.telegram.org/bot"$TELEGRAM_TOKEN"/sendMessage -d chat_id="$TELEGRAM_CHAT_ID" -d text="$TEXT_SUCCESS_BUILD" '''  
        }  
    }  
    failure {  
        script {  
            bat ''' curl -s -X POST https://api.telegram.org/bot"$TELEGRAM_TOKEN"/sendMessage -d chat_id="$TELEGRAM_CHAT_ID" -d text="$TEXT_FAILURE_BUILD" '''  
        }  
    }  
    aborted {  
        script {  
            bat ''' curl -s -X POST https://api.telegram.org/bot"$TELEGRAM_TOKEN"/sendMessage -d chat_id="$TELEGRAM_CHAT_ID" -d text="$TEXT_ABORTED_BUILD" '''  
        }  
    }  
}

windows:

stage("Pre-Build-Notify") {  
    steps {  
        bat ''' curl -s -X POST https://api.telegram.org/bot"%TELEGRAM_TOKEN%"/sendMessage -d chat_id="%TELEGRAM_CHAT_ID%" -d text="%TEXT_PRE_BUILD%" '''  
    }  
}

post {    //不管成功失败都会发送信息,youid是发送的组id  
    success {  
        script {  
            bat ''' curl -s -X POST https://api.telegram.org/bot"%TELEGRAM_TOKEN%"/sendMessage -d chat_id="%TELEGRAM_CHAT_ID%" -d text="%TEXT_SUCCESS_BUILD%" '''  
        }  
    }  
    failure {  
        script {  
            bat ''' curl -s -X POST https://api.telegram.org/bot"%TELEGRAM_TOKEN%"/sendMessage -d chat_id="%TELEGRAM_CHAT_ID%" -d text="%TEXT_FAILURE_BUILD%" '''  
        }  
    }  
    aborted {  
        script {  
            bat ''' curl -s -X POST https://api.telegram.org/bot"%TELEGRAM_TOKEN%"/sendMessage -d chat_id="%TELEGRAM_CHAT_ID%" -d text="%TEXT_ABORTED_BUILD%" '''  
        }  
    }  
}

QQ机器人

钉钉

Jenkins环境搭建(7)-集成钉钉消息推送 - 温一壶清酒 - 博客园 (cnblogs.com)
Jenkins + DingTalk 集成钉钉机器人_jenkins 集成钉钉机器人自定义类容-CSDN博客