Hi,
I would like to do a requestStep on a Job using JobExecutionManager. However, I run into the below error while the plugin is trying to enable.
[INFO] [talledLocalContainer] 2017-09-13 16:41:49,645 INFO [ThreadPoolAsyncTaskExecutor::Thread 29] [DependencyServiceManager] Adding OSGi service dependency for importer [&jobExecutionManager] matching OSGi filter [(&(objectClass=com.atlassian.bamboo.chains.JobExecutionManager)(objectClass=com.atlassian.bamboo.chains.JobExecutionManager))]
[INFO] [talledLocalContainer] 2017-09-13 16:41:49,645 INFO [ThreadPoolAsyncTaskExecutor::Thread 29] [DependencyServiceManager] NonValidatingOsgiBundleXmlApplicationContext(bundle=com.vmware.bamboo.plugin.SyncBuildJobFailures, config=osgibundle:/META-INF/spring/*.xml) is waiting for unsatisfied dependencies [[&jobExecutionManager]]
Here is my code:
@ComponentImport
private final EventPublisher eventPublisher;
@ComponentImport
private final JobService jobService;
@ComponentImport
private JobExecutionManager jobExecutionManager;
@Autowired
public JobCompleteListener(EventPublisher eventPublisher,JobService jobService,JobExecutionManager jobExecutionManager){
this.eventPublisher = eventPublisher;
this.jobService = jobService;
this.jobExecutionManager = jobExecutionManager;
eventPublisher.register(this);
}
Is this the right way to get JobExecutionManager? Please advise.