Hi,
I'm trying to set up a dependency between two projects/plans through Bamboo JAVA Specs. I could trigger a child plan but the problem is that it's always being triggered even though "requireAllStagesPassing(true)" is called and the parent job bypassed some stages. Here's a snippet of the code:
package com.workday.bamboo.utilities;
import ...
public class PlanDependencies {
public static Dependencies branchHotpatch() {
return new Dependencies()
.configuration(
new DependenciesConfiguration()
.requireAllStagesPassing(true)
)
.childPlans(
new PlanIdentifier(
"UICLIENTGITHUBBUILD",
"UCBH"
)
);
}
}
...
public static Plan createPlan(@NotNull final String headerPrefix,
@NotNull final String description,
@NotNull final Plans plan) {
return new Plan(
Projects.project(plan.bambooProject()),
headerPrefix + ") " + plan.toString(), plan.name())
.description(description)
.dependencies(PlanDependencies.branchHotpatch())
...
Here, a snippet of YAML:
dependenciesProperties:
childPlans:
- key:
key: UCBH
oid: null
projectKey:
key: UICLIENTGITHUBBUILD
dependenciesConfigurationProperties:
blockingStrategy: NONE
enabledForBranches: true
requireAllStagesPassing: true
And here's a screenshot of Bamboo UI after the plan created:
Is there anything that I missed? Please advice.
Hello @Dean Nam,
Thank you for reaching out.
I have raised a ticket in our issue tracker reporting the above described and the same can be followed on https://jira.atlassian.com/browse/BAM-19684
Kind regards,
Rafael
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello @Dean Nam,
You can make use of pluginConfigurations in the meantime:
.dependencies(new Dependencies().childPlans(new PlanIdentifier(projectKey, planKey))) .pluginConfigurations(new AllOtherPluginsConfiguration() .configuration(new MapBuilder() .put("custom.dependencies.triggerOnlyAfterAllStages", "true") .build()));
Reference: https://docs.atlassian.com/bamboo-specs-docs/6.3.2/specs-java.html#dependencies
Kind regards,
Rafael
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
hi @rsperafico,
I followed your workaround solution and it seems working now. Thanks for your help.
Btw, it seems https://jira.atlassian.com/browse/BAM-19684 is marked as resolved as well. Should I upgrade our Bamboo to the latest version to have the bug fix?
Thank you!
Dean
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.