Bitbucket Slack channel and hook overrides using patterns

In order to receive Slack notifications to different Bitbucket branches you need to create a pattern expression against source (from) or destination (to) branch.
August 4, 2021
Productivity
Use-Case

Question

I am integrating Bitbucket Data Center and Slack. I am trying to set up Slack notifications using the pattern option wherein all the Bitbucket pull requests to master should go to one Slack channel, and pull requests to bugfix should go to another channel. I am using this pattern master->#bb-master,bugfix->#bb-bug-prs


Answer

The setup is pretty easy to achieve this. The main issue here is to understand the source (from) and destination (to) branches.


The source branch is where you have your source code, and the destination branch is where you want to merge your pull request. In the question above, you create a bug pull request with a destination branch bugfix. You create pull requests with the master as a destination when you want to merge there.


Let us show you how to set this up with App "Slack notifications for Bitbucket" by Move Work Forward.

Our initial setup is that we have 2 Slack channels - #bb-master for the pull requests with the master branch as a destination and #bb-bug-prs for the Bitbucket pull requests for the bug fixes. We usually name those bugfix/DEV-123-bug-description, where DEV-123 is the Jira issue key.

Afterwards, we create an Incoming Webhook for the #bb-master branch only.

We configure a repository config with the following pattern master->#bb-master,bugfix->#bb-bug-prs.

After we configured the rule we created 2 Bitbucket pull requests: one against the master and another against the bugfix branch.

When the pull requests created or merged the corresponding Slack channels will get notified.

Important: You need to pay close attention when to use From branch or To branch setting.

Try our Slack notifications for Bitbucket App. Please reach out if you have any questions or doubts.

Products we’re proud of

Articles you might like

Atlassian announces a new partnership with Slack
December 16, 2020
Atlassian announces a new partnership with Slack
Atlassian has made an equity investment in Slack, and Slack has acquired the IP for Stride and HipChat Cloud. Slack has been a user of Atlassian products for many years, and Atlassian's employees are using Slack now. Microsoft Teams is an option as well.
Read more >
How to integrate Bitbucket Server with Jenkins Pipelines
December 16, 2020
How to integrate Bitbucket Server with Jenkins Pipelines
We want to automate project build using a Parametrised Jenkins Pipeline of the source code stored in Bitbucket Server.
Read more >

New blog posts

How to get Microsoft Teams notifications from Atlassian Bitbucket Cloud
November 9, 2021
How to get Microsoft Teams notifications from Atlassian Bitbucket Cloud
To get Microsoft Teams notifications from Bitbucket you need to use Microsoft Teams Bitbucket Connector from Move Work Forward
Read more >
Bitbucket Slack channel and hook overrides using patterns
August 4, 2021
Bitbucket Slack channel and hook overrides using patterns
In order to receive Slack notifications to different Bitbucket branches you need to create a pattern expression against source (from) or destination (to) branch.
Read more >
AWS vs Azure vs Google Cloud - Which Cloud Services is better for Enterprises?
July 17, 2021
AWS vs Azure vs Google Cloud - Which Cloud Services is better for Enterprises?
When selecting a cloud platform for your enterprise or organisation, it's almost as if you have an infinite amount of choices. Each service provider has its own set of benefits and features that make them stand out from the crowd, but there is no one best choice without considering all aspects such as budget constraints, available services, etc. Do some research on what type of services will suit your enterprise or organisation best, then decide based on this information.
Read more >