Our team loves Slack. We use it daily for all types of communication. So, it was a natural conclusion that our dev team would end up integrating our TeamCity build server into the mix. While we developed this plugin months ago, we just got around to making it available this week. Check it out: TeamCity-Slack by Enliven on Github.

We use TeamCity as our build server along with Octopus Deploy for deployment to various environments. This has turned out to be a fantastic combo - it really provides us a lot of automation and flexibility in our process. The last piece of the puzzle was setting up notifications - there are plenty of things we want to know about - when the build failed, when the build was repaired, or when we've deployed to a QA or production server - but there are also things we don't want to know about, such as when we've deployed successfully to the integration server (which is a lot, since it deploys on commit). Anyway, the bottom line is that this plugin extends TeamCity in such a way that we can easily configure these notifications on a per-project basis.

Enjoy!

Caveat: this plugin has been developed for use for our team and it does what we want it to - if you have any issues with it or would like to extend it please keep us posted on GitHub - would be happy to hear from you.

Also I should note I merely commissioned the work and that Jesse& Andrew can take all the credit for actually building it.

Ian can’t help but look for the best–the best in people, the best methods, the best coffee, food, or beer. Throughout a successful career in software development, Ian has been sought out as a trainer and speaker for numerous engagements in the US and abroad, and has interacted with a broad spectrum of clients and projects–experiences that helped him to cultivate a vision for Enliven, which he founded with business partner Cuong Dang in 2012.   While Ian’s natural bent toward process improvement and the technological wizardry he has cultivated over the years make him an astute CTO, it is his genuine desire to delight the people he works with and for that sets him apart from a largely sterile sector. For Ian, a successful project is one that uses technology as a means of making people’s lives and jobs more enjoyable.   Through partnering with clients to understand the complexity and nuances of their businesses; a thorough but streamlined development process; and fantastic customer service, Ian is putting his stamp of care and conscientiousness on Enliven. Above all, Ian enjoys the challenge of leading his team to find innovative ways to make technology more accessible, personable, and useful.

1 Comment

  1. Great plugin Ian, Jesse and Andrew! One suggested enhancement - providing a way to route notifications to more than one channel would be great. We have several projects with different team members and would like the notifications to go into private groups specific to each project.

Leave a Reply

Your email address will not be published. Required fields are marked *

clear formPost comment