Slack notification
Slack-Notify is a very simple tool for sending a Slack notification via a Slack Incoming Webhook.
It is designed to function as a 12-factor app, receiving configuration via environment variables. To keep things simple, it is rigid in what it allows you to set. More complex slackbots might want to customize this a little more.
Slack Incoming Webhooks
This tool uses Slack Incoming Webhooks to send a message to your slack channel.
Before you can use this tool, you need to log into your Slack account and configure this.
Please note, this is a legacy custom integration - an outdated way for teams to integrate with Slack. These integrations lack newer features and they will be deprecated and possibly removed in the future. We do not recommend their use. Instead, we suggest that you check out their replacement: Slack apps.
Setup
You may to setup variables via CI/CD variables
# The Slack-assigned webhook SLACK_WEBHOOK=https://hooks.slack.com/services/Txxxxxx/Bxxxxxx/xxxxxxxx # A URL to an icon SLACK_ICON=http://example.com/icon.png # The channel to send the message to (if omitted, use Slack-configured default) SLACK_CHANNEL=example # The title of the message SLACK_TITLE="Hello World" # The body of the message SLACK_MESSAGE="Today is a fine day" # RGB color to for message formatting. (Slack determines what is colored by this) SLACK_COLOR="#efefef" # The name of the sender of the message. Does not need to be a "real" username SLACK_USERNAME="Bot"
.gitlab-ci.yml
stages:
- notify
variables:
SLACK_WEBHOOK: https://hooks.slack.com/services/Txxxxxx/Bxxxxxx/xxxxxxxx
SLACK_CHANNEL: deploy
notify:
stage: notify
image: kromz/slack-notify:latest
script:
- 'SLACK_MESSAGE="Message" slack-notify'