Skip to main content

Spinnaker Adds Microsoft Teams Notification Support

Microsoft Teams is now supported

Microsoft Teams notification support is now available in Spinnaker 1.23.0.

Now let’s rewind back a few months

An issue was opened in the Spinnaker github repo on June 9th to add support MS Teams to Echo. But wait, there was a very old issue opened back in 2016, when Spinnaker was first open sourced. Thanks to Metri Dmitriev for opening a new issue.

During the Spinnaker Gardening Days summer edition that took place during Spinnaker.Live, one of the proposals was to add support for Microsoft Teams. Thanks to Victor Odusanya, Ige Adetokunbo, Vishal Nair, Ryan Pei, and Daniel Peach for your contributions to this plugin.

Fast forward a few months, the project is complete thanks to additional contributions from Lead Technology Architect, Jeffrey Coe, from Cerner. Cerner Corporation is an American supplier of health information technology services, devices, and hardware. They were an early adopter of Spinnaker using for DC/OS deployments. Read their blog here and watch their video here.

Microsoft Teams notification support has been added to the following services Deck, Echo, Front50, and Orca.

How Do I Enable Microsoft Teams?

Per the documentation on Spinnaker.io:

To enable Microsoft Teams support, add the following statement to the echo-local.yml file:

microsoftteams:
  enabled: true

Spinnaker supports sending notifications to Microsoft Teams using Incoming Webhooks.

To create a custom incoming webhook in Teams, follow the instructions provided here: Add an incoming webhook to a Teams channel

When configuring a Microsoft Teams notification, enter the full incoming webhook URL in the Teams Webhook URL text box.

Now what…

This is a great example of the collaboration that takes place in the Spinnaker community. Join the Spinnaker slack workspace to get involved in the project. You can also become a stargazer or watcher of the Spinnaker Github project. Please join the Azure SIG if there are other Microsoft integrations that you want to see added to Spinnaker.

Do you want to get involved in the next Spinnaker Gardening Days? You can ask questions in #gardening-general, our main event channel or contact Rosalind Beniot.

And if you’re interested in knowing more about Spinnaker plugins, check out this article for creating your own custom stage in Spinnaker. You can now add any kind of task to your Spinnaker pipeline via a custom stage plugin.