Я создал декларативный конвейер, который запускается, когда разработчики фиксируют код в GitHub Enterprise. Я хочу отправить уведомление об успехе и неудаче отправителю
Я отослал это решение ниже, но у меня это не получилось.
Как получить информацию о коммитере git для конвейера Jenkins
curl $ {env.BUILD_URL} api / json | python -mjson.tool | grep -i 'authorEmail'
post {
успех {
электронная почта (
to: "email.xxx.com",
subject: "SUCCESSFUL: задание '$ {env.JOB_NAME} [$ {env.BUILD_NUMBER}]'",
тело: "" "
УСПЕШНО: задание '$ {env.JOB_NAME} [$ {env.BUILD_NUMBER}]':
Проверьте вывод консоли в & QUOT; $ {env.JOB_NAME} [$ {env.BUILD_NUMBER}] & QUOT;
"" ",
receientProviders: [[$ class: 'DevelopersRecipientProvider']]
)
}
failure {
emailext (
attachLog: true,
to: "email.xxx.com",
subject: "FAILED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]'",
body: """<p>FAILED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]':</p>
<p>Check console output at "<a href='${env.BUILD_URL}'>${env.JOB_NAME} [${env.BUILD_NUMBER}]</a>"</p>""",
recipientProviders: [[$class: 'DevelopersRecipientProvider']]
)
}
}