如何对所有 Bamboo 阶段使用一个 sourceode checkout?

How to use one sourceode checkout for all the Bamboo stages?

我打算创建 4 个阶段

  1. 源代码检查阶段
  2. 为开发环境阶段构建
  3. 为 uat 环境阶段构建
  4. 为生产环境阶段构建

是否可以对所有阶段使用相同的源代码检出?怎么样?

这其实很简单:

  • 在计划配置的“存储库”选项卡中定义您的存储库

  • 为计划中的每个构建作业添加源代码检查任务。

根据计划的存储库定义,计划启动时的一致快照将用于结帐任务,即它们将各自获取相同的代码。

这在 Bamboo 文档中没有明确记录,但在此处讨论 https://answers.atlassian.com/questions/33651/stages-and-artifact-passing

以上答案有效,但我认为您不应该为所有环境构建相同的分支。使用更好的分支工作流程可能会更好,这样您就可以轻松地将正确的更改部署到所需的环境中。