每当触发Jenkins构建时,需要传递GIT委员会的失败通知



因此,我正在尝试使用JenkinsFile进行管道(git commit触发CI管道(通知,其中正在捕获Jenkins构建失败时通知的人的例外。

catch (err) {
        currentBuild.result = "FAILURE"
            mail body: "project build error is here: ${env.BUILD_URL}" ,
            from: 'xxxx@yyyy.com',
            replyTo: 'yyyy@yyyy.com',
            subject: 'project build failed',
            to: "some@jdkjf.com"
        throw err
    }

字段中,我想传递动态git用户ID(电子邮件(。任何导致构建失败的人都应通知。我该怎么做?

您可以使用通用参数作为到字段, $ {env.to}

并确保使用loadProperties

创建此值
sh '''
    echo To=$(get you commiter email) >> propsfile.txt
'''
script {
           properties = readProperties file: 'propsfile.txt'
           properties.each{ k, v -> env."${k}"="${v}" }  
       }

最新更新