Глава 38. Плагин оповещений.

Плагин оповещений Gradle позволяет вам посылать пользовательские оповещения во время сборки. Поддерживаются следующие системы уведомлений:

38.1. Использование.

Чтобы использовать плагин оповещений, примените его в вашем сборочном скрипте:

Пример 38.1. Использование плагина оповещений

build.gradle

apply plugin: 'announce'
	  

Далее, настройте выбранные сервис(ы) уведомлений (смотрите таблицу ниже, где перечислены доступные настраиваемые свойства каждого сервиса):

Пример 38.2. Настройка плагина оповещений

build.gradle

announce {  
  username = 'myId'
  password = 'myPassword'
}
	  

Наконец, отправляйте оповещения методом announce:

Пример 38.3. Использование плагина оповещений

build.gradle

task helloWorld {
    doLast {
        println "Hello, world!"
    }
}  

helloWorld.doLast {  
    announce.announce("helloWorld completed!", "twitter")
    announce.announce("helloWorld completed!", "local")
}
	  

Метод announce принимает два строковых аргумента: сообщение для отправки и используемый сервис уведомлений. В следующей таблице перечислены сервисы уведомлений и их настраиваемые свойства.

Таблица 38.1. Сервисы уведомлений плагина оповещений
Сервис уведомленийОперационная системаНастраиваемые свойстваДополнительная информация
twitterЛюбаяusername, password
snarlWindows
growlMac OS X
notify-sendUbuntuТребуется установленный пакет notify-send. Для его установки используйте sudo apt-get install libnotify-bin.
localWindows, Mac OS X, UbuntuАвтоматически выбирает между snarl, growl и notify-send, в зависимости от текущей операционной системы.

38.2. Настройка.

Смотрите класс AnnouncePluginExtension в документации API.