Added step for sending IRC notifications

This commit is contained in:
Dave Hunt 2017-02-13 12:12:15 +00:00
Родитель 3b69d22c5a
Коммит 82bf63fe00
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4000D32ABB02F959
1 изменённых файлов: 23 добавлений и 0 удалений

Просмотреть файл

@ -0,0 +1,23 @@
/** Send a notice to IRC with the current build result
*
* @param server server to connect to
* @param nick nickname to use
* @param channel channel to join
*/
def call(String server = 'irc.mozilla.org:6697',
String nick = 'fxtest',
String channel = '#fx-test-alerts') {
nick = "${nick}-${BUILD_NUMBER}"
result = currentBuild.result ?: 'SUCCESS'
message = "Project ${JOB_NAME} build #${BUILD_NUMBER}: ${result}: ${BUILD_URL}"
sh """
(
echo NICK ${nick}
echo USER ${nick} 8 * : ${nick}
sleep 5
echo "JOIN ${channel}"
echo "NOTICE ${channel} :${message}"
echo QUIT
) | openssl s_client -connect ${server}
"""
}