gpt4 book ai didi

task - 编写 bamboo 部署任务

转载 作者:行者123 更新时间:2023-12-04 02:20:14 27 4
gpt4 key购买 nike

我已经为 bamboo 写了几个任务。但它们都不可用于部署阶段。

我已经尝试将类别名称设置为部署,但仍然没有成功。

这是我在 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>

最佳答案

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

Introduction to 5.0 - DeploymentsBamboo Developer Documentation 内解释基本概念和必要的更改,以便任务支持部署项目:

Tasks are still a big component of deployments defining each individual step to get a version deployed. [...] You can find a full tutorial on developing Tasks for Bamboo on the Bamboo Tasks API page. All existing tasks should work with Bamboo 5.0 builds, but need adjusting to support deployments. [emphasis mine]

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

To maintain backwards compatibility with existing tasks, the original task interfaces have been left alone. We have introduced two new interfaces, a super-interface to be used when supporting BOTH builds and deployments and a Deployment specific interface

查看那里的表格了解详细信息。根据我的个人经验,我可以证明,假设您的任务不使用部署任务不支持的少数概念中的任何一个(例如,构建定义、测试、修订/检查/构建更改),这些更改是这样实现通常几乎微不足道,即将 5.0 之前的现在仅构建接口(interface)替换为 同时支持构建和部署 的 5.0 后接口(interface)。

关于task - 编写 bamboo 部署任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31069645/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com