竹子亲子共建计划

Bamboo parent-child build plans

我是竹子新手。

我有一堆构建计划,构建所有 运行 基于轮询 git 存储库的单个软件组件(可部署资产)。我正在尝试建立一个构建管道,它将获取可部署资产列表并将它们部署到 "CI" 服务器和 运行 一系列自动化测试。根据测试结果,可以将可部署资产推送到下游目标环境。

从单个可部署资产触发这个问题是单个提交可以触发 CI 部署,并且该资产可能依赖于另一个尚未构建的资产。我想在 Bamboo 中做的是有一个我可以 运行 的 "parent" 计划,它将 运行 通过每个单独资产的构建计划并寻找变化,然后我会打包所有构建的资产并推送到 CI 并进行测试。

在 bamboo 中,我可以通过父计划控制这个过程吗?

您可以创建一个 'parent' 计划,您可以在其中添加任务以从您的 'child' 计划下载最新的工件,并将部署仅附加到该计划。您可以在需要时触发此计划,或在计划配置中添加子计划(依赖项),这样您将在创建其中一个子构建后立即获得一个新的父构建。 您可以在此处阅读有关计划依赖项的更多信息:https://confluence.atlassian.com/bamboo/setting-up-plan-build-dependencies-289276887.html