How to access bamboo components from event listener ?

Samuel Chow September 19, 2018

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?

1 answer

1 accepted

0 votes
Answer accepted
Samuel Chow September 19, 2018

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.

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events