竹子CI计划模板?

13

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

我想要的是一种方式,可以将10个不同的计划进行模板化,如果我想向它们所有的计划添加新的作业/任务,我只需要更改模板即可,这会影响所有使用该模板的计划。

这是否可能,如果可能,如何实现?


竹规格是这样做的方法:CI/CD作为代码,可以使用Java或YAML。 - Raffi
2个回答

6
很不幸,这目前还不可能: 计划模板跨项目重用(BAM-907)是一个相当古老的功能请求,已经被标记为已解决,因为在Bamboo 4.0中引入了计划分支(有关详细信息,请参阅使用计划分支):

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

虽然计划分支对于典型的Git工作流程(如功能分支和拉取请求)确实是一个杀手级简化,可能会有所帮助,但它们既不能完全涵盖原始请求,也不能涵盖您的请求 - 与此同时,该方面已通过Add possibility to create plan templates and choose a template when creating a plan (BAM-11380)以及特别是Build and deployment templates (BAM-13600)进行跟踪,后者在2014年1月发表了一个有些有前途的评论

竹子是否至少将特定的构建作业暴露给某种可以保存在源代码控制中的配置工件?如果能完成任务,我甚至会接受手动修补一些脚本技术,以使用自己的方法清除所有下游作业的模板更新解决方案。 - jxramos

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接