У вас есть ошибки? У вас есть возможность получать письма?Настроен ли почтовый сервер на https://{JENKINS_URL}/configure?
Что произойдет, если вы запустите это:
emailext body: "Testing",
to: "username@domainname.com",
subject: "Offline Slave",
presendScript : "msg.addHeader('X-Priority', '1 (Highest)')"
Мне кажется, что вы не передаете тело в вызов send_email_notification ().Попробуйте это:
def send_email_notification(String body) {
emailext body: "${body}",
to: "username@domainname.com",
subject: "Offline Slave",
presendScript : "msg.addHeader('X-Priority', '1 (Highest)')"
}
for (slave in hudson.model.Hudson.instance.slaves) {
if (slave.getComputer().isOffline().toString() == "true"){
msg = "Slave " + slave.name + " is offline!";
send_email_notification("${msg}")
}
}