I'm trying to have some work be done after a failure on a build has occurred. I need access to the build manager but can't find a way to do so.
The documentation I found seems to be deprecated:
https://developer.atlassian.com/server/bamboo/accessing-bamboo-components-from-plugin-modules/
How can I access the build manager in an event listener so I can search for a specific build?
Found the solution.
Using the deprecated document:
https://developer.atlassian.com/server/bamboo/accessing-bamboo-components-from-plugin-modules/
Along with the information from here:
https://bitbucket.org/atlassian/atlassian-spring-scanner?_ga=2.200096935.827920754.1537203458-197927870.1530309398
I was able to use bamboo components in my plugin module.
Example:
@Scanned
public class SomeEventListener{
@ComponentImport
private final ResultsSummaryManager resultsSummaryManager;
@ComponentImport
private final CachedPlanManager planManager;
public FailedPlanEventListener(ResultsSummaryManager resultsSummaryManager,
CachedPlanManager planManager)
{
this.resultsSummaryManager = resultsSummaryManager;
this.planManager = planManager;
}
Note the @Scanned and @ComponentImport annotations are essential.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.