Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

How to disable notifications for spec branch builds while keeping the notifications from master?

kopper
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
October 5, 2020

We are using com.atlassian.bamboo.specs.api.builders.plan.Plan to configure our Bamboo via Specs.

Our devs are creating branches to develop on before raising a Pull Request. Our builds are run at least twice: after the branch was pushed (and on subsequent changes) and after the PR was merged.

We'd like to notify Slack room when master is "red" but we don't care that much if a build for any of unmerged changes failed (beyond possibly notifying commiters).

We tried using PlanBranchManagement.notificationForCommitters but the docs say it is no-op for spec branches.

1 answer

1 accepted

1 vote
Answer accepted
Marcin Gardias
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
October 6, 2020
Something like this should do the trick:


Plan plan = new Plan(); // all the common code; if (RssRuntimeContext.isDefaultRssBranch()) {
plan.notifications(...);//any notifications you want on master branch } else { plan.notifications(...); //any notifications you want on specs branches }
 
kopper
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
October 6, 2020

Sweet, thanks mate!

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events