The following plugin provides functionality available through Pipeline-compatible steps. Read more about how to integrate steps into your Pipeline in the Steps section of the Pipeline Syntax page.
For a list of other such plugins, see the Pipeline Steps Reference page.
slackSend
: Send Slack Messagetoken
and channel
.
slackSend "Build Started - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)"
attachments : Object
(optional)
baseUrl : String
(optional)
blocks : Object
(optional)
botUser : boolean
(optional)
Bot user option indicates the token belongs to a custom Slack app bot user in Slack.
If the notification will be sent to a user via direct message, the default integration sends it via @slackbot, use this option if you want to send messages via a bot user.
channel : String
(optional)
slackSend channel: "#channel-name", message: "Build Started: ${env.JOB_NAME} ${env.BUILD_NUMBER}"
color : String
(optional)
slackSend color: "#439FE0", message: "Build Started: ${env.JOB_NAME} ${env.BUILD_NUMBER}"
failOnError : boolean
(optional)
slackSend failOnError: true, message: "Build Started: ${env.JOB_NAME} ${env.BUILD_NUMBER}"
iconEmoji : String
(optional)
Choose a custom emoji to use as the bot's icon in Slack, requires using a bot user
message : String
(optional)
slackSend "started ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)"
notifyCommitters : boolean
(optional)
Notify committers via direct message in addition to specified channels, requires using a bot user
replyBroadcast : boolean
(optional)
sendAsText : boolean
(optional)
teamDomain : String
(optional)
timestamp : String
(optional)
token : String
(optional)
tokenCredentialId : String
(optional)
The ID for the integration token from the Credentials plugin to be used to send notifications to Slack. The "Kind" of the credential must be "Secret text." If both "Integration Token" and "Integration Token Credential ID" are set, the "Integration Token Credential ID" will take precedence for security reasons.
This overrides the global setting.
username : String
(optional)
Choose a custom username to use as the bot's name, requires using a bot user
slackUploadFile
: Upload file to slackfilePath : String
slackUploadFile "file.txt"
channel : String
(optional)
slackUploadFile channel: "#channel-name", filePath: "file.txt"
credentialId : String
(optional)
The ID for the bot user token from the Credentials plugin to be used to send notifications to Slack. The "Kind" of the credential must be "Secret text."
This overrides the global setting.
The user token must be the bot user oauth tokeninitialComment : String
(optional)
slackUploadFile initialComment: "Test result failures", filePath: "file.txt"
slackUserIdFromEmail
: Resolve Slack UserId from Email Addressemail : String
A Slack User ID will be resolved from the email address using the users.lookupByEmail API method. Requires using a bot user.
botUser : boolean
(optional)
Bot user option indicates the token belongs to a custom Slack app bot user in Slack.
If the notification will be sent to a user via direct message, the default integration sends it via @slackbot, use this option if you want to send messages via a bot user.
tokenCredentialId : String
(optional)
The ID for the integration token from the Credentials plugin to be used to send notifications to Slack. The "Kind" of the credential must be "Secret text."
This overrides the global setting.
slackUserIdsFromCommitters
: Resolve Slack UserIds from Changeset AuthorsbotUser : boolean
(optional)
Bot user option indicates the token belongs to a custom Slack app bot user in Slack.
If the notification will be sent to a user via direct message, the default integration sends it via @slackbot, use this option if you want to send messages via a bot user.
tokenCredentialId : String
(optional)
The ID for the integration token from the Credentials plugin to be used to send notifications to Slack. The "Kind" of the credential must be "Secret text."
This overrides the global setting.
Please submit your feedback about this page through this quick form.
Alternatively, if you don't wish to complete the quick form, you can simply indicate if you found this page helpful?
See existing feedback here.