Hi All,
I am creating a plugin to create new task type. This is just a basic task which logs Hello World in the Build Logger. I have created the class by implementing the TaskType interface and added the necessary <tastype> tags in atlassian-plugins. xml as well. But i cant see my newly created task in Bamboo.
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>
<!-- add our i18n resource -->
<resource type="i18n" name="i18n" location="secondPlugin"/>
<!-- add our web resources -->
<web-resource key="secondPlugin-resources" name="secondPlugin Web Resources">
<dependency>com.atlassian.auiplugin:ajs</dependency>
<resource type="download" name="secondPlugin.css" location="/css/secondPlugin.css"/>
<resource type="download" name="secondPlugin.js" location="/js/secondPlugin.js"/>
<resource type="download" name="images/" location="/images"/>
<context>secondPlugin</context>
</web-resource>
<taskType key="task.newTask" name="My First New Task" class="com.atlassian.tutorial.secondPlugin.MyFirstTask">
<description>A task that prints 'Hello, World!'</description>
</taskType>
</atlassian-plugin>
MyFirstTask.java
package com.atlassian.tutorial.secondPlugin; import com.atlassian.bamboo.build.logger.BuildLogger; import com.atlassian.bamboo.task.TaskContext; import com.atlassian.bamboo.task.TaskException; import com.atlassian.bamboo.task.TaskResult; import com.atlassian.bamboo.task.TaskResultBuilder; import com.atlassian.bamboo.task.TaskType; public class MyFirstTask implements TaskType { @Override public TaskResult execute(final TaskContext taskContext) throws TaskException { final BuildLogger buildLogger = taskContext.getBuildLogger(); buildLogger.addBuildLogEntry("Hello, World!"); return TaskResultBuilder.newBuilder(taskContext).success().build(); } }
Hi Seetharam,
You might have more luck finding help in:
Atlassian Developer Community - Bamboo
Your plugin looks more or less correct to me, so might be worth investigating if your plugin is enabled correctly in Manage Apps?
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.