Table of Contents
The Gradle announce plugin allows you to send custom announcements during a build. The following notification systems are supported:
notify-send (Ubuntu)
Snarl (Windows)
Growl (macOS)
To use the announce plugin, apply it to your build script:
Next, configure your notification service(s) of choice (see table below for which configuration properties are available):
Example: Configure the announce plugin
build.gradle
announce { username = 'myId' password = 'myPassword' }
Finally, send announcements with the announce
method:
Example: Using the announce plugin
build.gradle
task helloWorld { doLast { println "Hello, world!" } } helloWorld.doLast { announce.announce("helloWorld completed!", "twitter") announce.announce("helloWorld completed!", "local") }
The announce
method takes two String arguments: The message to be sent, and the notification service to be used. The following table lists supported notification services and their configuration properties.
Announce Plugin Notification Services
Notification Service | Operating System | Configuration Properties | Further Information |
Any |
username, password |
||
snarl |
Windows |
||
growl |
macOS |
||
notify-send |
Ubuntu |
Requires the notify-send package to be installed. Use |
|
local |
Windows, macOS, Ubuntu |
Automatically chooses between snarl, growl, and notify-send depending on the current operating system. |
See the AnnouncePluginExtension
class in the API documentation.