簡體   English   中英

Jenkins管道腳本:通過發送電子郵件通知

[英]Jenkins Pipeline Script: Send Email notification through

我想在完成任何工作后通過Jeenkins腳本化管道發送電子郵件通知。 通過電子郵件發送給已登錄git的特定開發人員/組。 我需要有關上述腳本的幫助。

使用Email-ext插件 ,使用docs配置它,並添加類似的代碼:

pipeline {
    agent any

    stages {
        stage('Build') {
            steps {
                sh "sh deploy.sh"
            }
        }
    }
    post {
        always {
            emailext body: 'Hello sainath kadaverugu', recipientProviders: [$class: 'DevelopersRecipientProvider'], subject: 'After build message'
        }
    }
}

如果您想獲得最后一個提交者的電子郵件地址,請查看此線程

編輯 :在“節點樣式”中,我使用了郵件程序

def get_mail() {
    node('master'){
        USER_MAIL = wrap([$class: 'BuildUser']) {
            return env.BUILD_USER_EMAIL
        }
    }
}

def USER_MAIL = get_mail()

node('master') {
   stage('Checkout') {
       deleteDir()
       git 'git@sometest.git'
    }

    stage('Deploy') {
        sh "sh depoly.sh"
    }
    step([$class: 'Mailer', notifyEveryUnstableBuild: true, recipients: USER_MAIL, sendToIndividuals: true])
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM