因此,我正在尝试使用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}" }
}