Spinnaker: Configuring Slack Notifications


Create a slack application

Go to https://api.slack.com/apps.

Click Create an App.

Select your Development Slack Workspace.

Click Create App.

Create a bot

Click the Bots section under Add features and functionality.

Click Add a Bot User.

Click Add Bot User and switch Always Show Bot as Online to on.

Install App

Click the Install App tab.

Click Install App to Workplace.

Click Allow.

You will now see your Bot User OAuth Access Token, which you will use within Halyard.

Create a Slack channel

Create a Slack channel or go to an existing channel.

Invite the bot to your channel

Click + Add an app.

Search for your application (e.g. spinnaker) and click Add.

Halyard

Use the Bot User OAuth Access Token from the previous step.

hal config notification slack enable
hal config notification slack edit --bot-name spinnaker \
 --token
# You will be promoted for the token
# Verify the changes
hal deploy diff
# Update the deployment
hal deploy apply

Spinnaker

Within the Pipeline Configuration stage, under Notifications, click + Add Notification Preference.

Choose Slack under Notify via.

Enter your Slack Channel, select your options and click Update.

Run your Pipeline.

You should see a notification within your Slack channel.