Skip to content
Configurable TeamCity notifier plugin for Slack.
Java
Branch: master
Clone or download
Pull request Compare This branch is 4 commits ahead, 41 commits behind enlivenhq:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
build
target
teamcity-slack-integration-server
.gitignore
README.md
configuration example.png
notification-example.png
pom.xml
readme.txt
teamcity-plugin.xml
teamcity-slack-plugin.iml

README.md

TeamCity Slack Notifier

A configurable TeamCity plugin that notifies your Slack channel.

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.)

Notification example

Installation

  1. Download the latest plugin zip package, or a specific GitHub Release.
  2. Follow the TeamCity plugin installation directions.

Configuration

  1. Create an incoming webook in Slack and configure the default Slack channel and username.
  2. Copy the URL for the webhook.
  3. As an admin, navigate to your TeamCity profile page ("My Settings & Tools") and click "Edit".
  4. Enter the channel name, username, and full webhook URL in the Notification settings as seen below.
  5. Add notification rules as appropriate.

Configuration Example

Configuration Settings

Compatibility

  • Tested exclusively with TeamCity version 8.1.1
  • June 2015 tested with TeamCity version 9.0.5.

How to Build and Package

  1. Install Java JDK.
  2. Install Maven follow installation instructions here.
  3. Build the project with the command mvn package.
  4. Wait.
  5. Open the target/ folder > teamcity-slack-integration.zip contains the built and packaged app.

Contributors

Jesse Dunlap

Andrew Clark

Ian Robinson

License

MIT

You can’t perform that action at this time.