Bamboo 部署项目 - 您可以从其他项目中调用项目吗?

Bamboo Deployment Projects - Can You Call Projects from Other Projects?

我继承了一组 Bamboo 构建计划和相应的部署项目。这是我想如何利用重用的一个特定示例。我们有四个部署项目(比如 ProjA、ProjB、ProjC、ProjD),可以是 运行 individually/independently。但是,我们还有一个将它们一起部署的项目(称为 ProjABCD)。目前,ProjABCD 从单个项目 A、B、C、D 复制步骤并连续执行它们(例如,如果每个项目有 10 个步骤,那么 ProjABCD 有 40 个步骤)。

有没有办法让超级项目 (ProjABCD) 简单地 "calls" 四个单独的 ProjA、ProjB、ProjC、ProjD?理想情况下,如果组中的任何项目未能正确部署,这也能够回滚到基线状态。

您应该能够使用 triggers 功能想出一个方案。不需要 40 步组合部署(这会破坏部署提供的很多价值)。有多种方法可以 solve/simplify 这个问题。例如,您可以选择两个不同的构建,并且只有其中一个会触发 4 个部署。