A configurable TeamCity plugin that enables notifications to be sent to Yammer group and users. Because it is a TeamCity Custom Notifier plugin, it extends the existing user interface and allows for easy configuration directly within your TeamCity server. Once installed, you can configure the plugin for multiple TeamCity projects and multiple build conditions (i.e. Build failures, successes, hangs, etc.)
This is an example of a successful build notification sent to a group:
This is an example of a successful build notification sent as a private message:
Download the plugin zip package.
Follow the TeamCity plugin installation directions.
You will need to restart the TeamCity service before you can configure the plugin.
Once you have installed the plugin and restarted head on over to the Admin page and configure your Yammer settings.
- The user token can be obtained via the button Generate a yammer access token and fill the form with Application Key(Client ID), Application Secret Key(Client Secret), Yammer username, Yammer password.
- Yammer Group is the group where notifications will be sent.
Sign up for Yammer https://www.yammer.com
Go to https://www.yammer.com/client_applications and register a new app.
Fill out the form with your data “Redirect URI” with: https://www.yammer.com
Navigate to the the Application Information page, note your Client ID and Client Secret.
Once the token is successfully saved you can choose from the group where you want to post teamcity notifications
In order to receive direct messages from the notifier you must go to your profile page in TeamCity and tell it your yammer username.
Enter the Yammer username in the Notification settings as seen below.
Add notification rules as appropriate.
Once you have done this you can receive private messages on failed/successful builds.
Tested exclusively with TeamCity version 9.0.3.
Code released under the MIT license.