Slack Notification with YAML
Tip
Learn more about:
YAML parameters for Slack Notification
Name | Type | Description |
---|---|---|
action Required | String | The ID of the action. |
type Required | String | The type of the action. Should be set to SLACK . |
channel Required | String | The ID of the Slack channel. More info here. |
integration Required | String | The ID of the integration. |
content Required | String | The content of the notification. |
attachments | String[] | The array of the Slack message attachments. More info here. |
file_attachments | String[] | The attached files. |
YAML example for Slack Notification
yamlactions: - action: "Send notification to deploys channel" type: "SLACK" content: "[#${BUDDY_RUN_ID}] ${BUDDY_PIPELINE_NAME} execution by <${BUDDY_INVOKER_URL}|${BUDDY_INVOKER_NAME}>" channel: "C0GAADCCL" attachments: - "{\"fallback\":\"${BUDDY_PIPELINE_NAME} execution #${BUDDY_RUN_ID}\",\"color\":\"${good}\",\"fields\":[{\"title\":\"Successful execution\",\"value\":\"<${BUDDY_RUN_URL}|Execution #${BUDDY_RUN_ID} ${BUDDY_RUN_COMMENT}>\",\"short\":true},{\"title\":\"Pipeline\",\"value\":\"<${BUDDY_PIPELINE_URL}|${BUDDY_PIPELINE_NAME}>\",\"short\":true},{\"title\":\"Branch\",\"value\":\"${BUDDY_RUN_BRANCH}\",\"short\":true},{\"title\":\"Project\",\"value\":\"<${BUDDY_PROJECT_URL}|${BUDDY_PROJECT_NAME}>\",\"short\":true}]}" integration: "my_integration" variables: - key: "color" value: "good" file_attachments: - "fs:///file1" - "fs:///file2"
Last modified on Oct 29, 2024