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.
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
}
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.