-
Task
-
Resolution: Not A Defect
-
Minor
-
None
Hi,
When I build on Jenkins, I want it to write user information about the mail subject. How can i do it?
Extended E-mail Notification
Default Subject: $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!
I tried but it didn't work.: $PROJECT_NAME - Build # $BULID_USER - $BUILD_NUMBER - $BUILD_STATUS!
[JENKINS-68524] How to add BUILD USER info in Default Subject Extended E-mail Notification
Resolution | New: Not A Defect [ 7 ] | |
Status | Original: Open [ 1 ] | New: Closed [ 6 ] |
Merhaba Burak;
stage('Get User Information') {
steps {
script {
wrap([$class: 'BuildUser']) {
echo "BUILD_USER=${BUILD_USER}"
echo "BUILD_USER_FIRST_NAME=${BUILD_USER_FIRST_NAME}"
echo "BUILD_USER_LAST_NAME=${BUILD_USER_LAST_NAME}"
echo "BUILD_USER_ID=${BUILD_USER_ID}"
echo "BUILD_USER_EMAIL=${BUILD_USER_EMAIL}"
echo "---"
echo "env.BUILD_USER=${env.BUILD_USER}"
echo "env.BUILD_USER_FIRST_NAME=${env.BUILD_USER_FIRST_NAME}"
echo "env.BUILD_USER_LAST_NAME=${env.BUILD_USER_LAST_NAME}"
echo "env.BUILD_USER_ID=${env.BUILD_USER_ID}"
echo "env.BUILD_USER_EMAIL=${env.BUILD_USER_EMAIL}"
}
}
}
}
Bu şekilde projedeki bilgileri alabilirsin.
Gönderim yaparkende ilgili parametre ile gönderebilirsin. emailext to: "${env.BUILD_USER_EMAIL}",
Yalnız bu kodu yazdığında sadece WEbhook üzerinden bir tetikleme işlemi yapıldığı zaman ki started by user değeri boş geliyor. Onu da araştırıyorum. Bulursam iletirim.