【问题标题】:Bamboo CI Plan Templates?Bamboo CI 计划模板?
【发布时间】:2014-04-15 12:28:59
【问题描述】:

我的许多项目构建一次又一次地使用相同的阶段、作业和任务。有没有办法定义一个“模板”计划并用它来制作其他模板计划?我不是在谈论克隆,因为通过克隆,您可以对所有克隆进行独立更改。

我想要的是一种模板化的方法,比如说,10 个不同的计划,然后如果我想为所有这些计划添加一个新的工作/任务,我只需要更改模板,这会波及所有使用模板的计划。

这可能吗?如果可以,怎么做?

【问题讨论】:

  • Bamboo 规范是实现这一目标的方法:CI/CD 即代码,Java 或 YAML。

标签: templates continuous-integration bamboo


【解决方案1】:

不幸的是,目前不可能:

由于 Bamboo 4.0 中的 introduction of plan branchesplan templates to reuse across projects (BAM-907) 的一个相当老的功能请求已被解决为已修复(有关详细信息,请参阅 Using plan branches):

Plan Branches 是 Bamboo Plan 配置,代表版本控制系统中的一个分支。它们继承了父计划定义的所有配置,除了它们不是针对存储库的主线构建,而是针对指定的分支构建。还值得注意的是,只有对计划具有编辑权限的用户才能创建从该计划继承的计划分支。

虽然计划分支是围绕特性分支和拉取请求的典型 Git 工作流的杀手级简化,并且确实可能​​会有所帮助,但它们既不能完全覆盖原始请求,也不能完全覆盖您的请求 - 同时通过 Add possibility to create plan templates and choose a template when creating a plan (BAM-11380) 和 esp 跟踪该方面。 Build and deployment templates (BAM-13600),后者有点promising comment from January 2014

感谢您报告此问题。在过去的几个月里,我们一直在考虑模板。当我们有更多消息要分享时,我们一定会更新这张票。

【讨论】:

  • 竹子是否至少将特定的构建作业暴露给某种可以保存在源代码控制中的配置工件?如果可以完成工作,我什至会满足于手动修改一些脚本技术,以使用一些自制的方法为所有下游工作清除模板更新解决方案。
【解决方案2】:

我知道这个问题已经结束了,只是想补充一下我今天碰到的一些东西:

https://ecosystem.atlassian.net/browse/PLATFORM-48

从这个(在发表评论时正在审查的问题)看来,我们应该很快就能使用 Bamboo 计划的模板。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-01
    相关资源
    最近更新 更多