跳到主要内容

Discord with YAML

List of YAML parameters and examples for the "Discord" action.

YAML parameters for Discord

名称类型描述
action
必填
String操作名称
type
必填
StringThe type of the action. Should be set to DISCORD.
notification_url
必填
StringThe URL do the desired Discord webhook.
contentStringThe content of the notification.
attachmentsStringThe embedded rich content. More info here.
file_attachmentsString[]The attached files.

YAML example for Discord

actions:
- action: "Send notification to Discord"
type: "DISCORD"
notification_url: "https://discordapp.com/api/webhooks/45379791241512375553/zi3NxdcB6yFfa215n6UN8kece312392-u1BpaBUc2CYWoBMrrIJpK7t5lBr5nxFUqc9v9eKX8"
content: "[#$BUDDY_EXECUTION_ID] $BUDDY_PIPELINE_NAME by $BUDDY_INVOKER_NAME"
attachments:
- "{\"title\":\"Details\",\"url\":\"$BUDDY_EXECUTION_URL\",\"fields\":[{\"name\":\"Status\",\"value\":\"Successful execution\"},{\"name\":\"Revision\",\"value\":\"$BUDDY_EXECUTION_REVISION\"},{\"name\":\"Pipeline\",\"value\":\"$BUDDY_PIPELINE_NAME\"},{\"name\":\"Project\",\"value\":\"$BUDDY_PROJECT_NAME\"}]}"
file_attachments:
- "fs:///file1"
- "fs:///file2"