Hello! I am developing a custom Bamboo plugin. In my class that implements CustomBuildProcessorServer I inject VariableDefinitionManager.
private VariableDefinitionManager variableDefinitionManager;
public BuildProcessorServerExport(
@ComponentImport final VariableDefinitionManager variableDefinitionManager) {
this.variableDefinitionManager = variableDefinitionManager;
}
When to start Task on local agent the variable variableDefinitionManager is initialized normally, but when on remote agent I get error
ERROR [remoteEventRebroadcasterMessageListenerContainer-1] [OsgiPlugin] Plugin never resolved service '&variableDefinitionManager' with filter '(&(objectClass=com.atlassian.bamboo.variable.VariableDefinitionManager)(objectClass=com.atlassian.bamboo.variable.VariableDefinitionManager))'
my atlassian-plugin.xml
<atlassian-plugin key="${atlassian.plugin.key}" name="${project.name}"
plugins-version="2">
<plugin-info>
<description>${project.description}</description>
<version>${project.version}</version>
<vendor name="${project.organization.name}" url="${project.organization.url}" />
<param name="plugin-icon">images/pluginIcon.png</param>
<param name="plugin-logo">images/pluginLogo.png</param>
</plugin-info><taskType name="Prometheus exporter" class="atlas.plugin.promexporter.PrometheusTask"
key="test">
<description>Prometheus exporter test duration </description>
<configuration class="atlas.plugin.promexporter.PrometheusTaskConfigurator" />
<resource type="freemarker" name="edit" location="prometheusTask.ftl" />
</taskType>
<buildProcessorServer key="buildProcessorServerExport"
name="Build Processor Server" class="atlas.plugin.promexporter.BuildProcessorServerExport">
<skipIfFailed>true</skipIfFailed>
</buildProcessorServer><!-- Servlets -->
<servlet name="Exporter Servlet" key="bamboo-test-export"
class="io.prometheus.client.exporter.MetricsServlet">
<url-pattern>/test</url-pattern>
</servlet>
<servlet name="Remove Metrics Servlet" key="bamboo-remove-metrics"
class="atlas.plugin.promexporter.RemoveMetricsServlet">
<url-pattern>/test/remove</url-pattern>
</servlet>
</atlassian-plugin>
What can be done in this situation ?
Thank you for any info.
The best channel for this type of question is the https://community.developer.atlassian.com/c/bamboo-development
I advise you to raise the same question there.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.