Writing a bamboo deployment task

时间:2015-06-26 09:30:25

标签: task bamboo

I have written a couple of tasks for bamboo. But non of them are available for deployment stage.

I have tried setting the category name to deployment, but still no success.

Here is my task section in atlassian-plugin.xml.

<taskType key="MyDeploymentService" name="My Deployment Service" class="za.co.my.bamboo.plugin.MyDeploymentServiceTask">
<category name="deployment"/>
<configuration class="za.co.my.bamboo.plugin.MyDeploymentServiceTaskConfigurator"/>
<resource type="freemarker" name="edit" location="my/editMyDeploymentService.ftl"/>
<resource type="freemarker" name="view" location="my/viewMyDeploymentService.ftl"/>
</taskType>

1 个答案:

答案 0 :(得分:2)

category中的TaskType Module Definition atlassian-plugin.xml元素纯粹是信息性的,即仅确定Bamboo {{3}的哪个部分任务将被排序。

task selection dialog中的Introduction to 5.0 - Deployments部分解释了基本概念和必要的更改,以便任务支持部署项目:

  

任务仍然是定义每个任务的部署的重要组成部分   获得部署版本的个别步骤。 [...]您可以找到有关开发任务的完整教程   Bamboo Developer Documentation页面上的Bamboo。 所有现有任务都应该有效   使用Bamboo 5.0构建,但需要调整以支持部署。     [强调我的]

部署任务和构建任务之间的差异以及您可能需要进行的更改将在后续部分接口中突出显示:

  

为了保持与原始任务的向后兼容性   任务接口一直没有。我们介绍了两个新的   接口,支持BOTH构建时使用的超级接口   和部署以及特定于部署的界面

查看那里的表格了解详情。根据个人经验,我可以证明,假设您的任务没有使用部署任务不支持的少数几个概念(例如构建定义,测试,修订/检查/构建更改),这些更改通常几乎无关紧要,即用@ 5.0支持构建和部署的post 5.0接口替换pre 5.0现在仅构建接口。