所以我正在尝试使用Jenkinsfile建立一个管道(GIT提交触发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(电子邮件)。应该通知任何导致构建失败的人。 我该怎么做?
答案 0 :(得分:1)
您可以为to字段使用通用参数, $ {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}" }
}