在Bamboo制定部署计划之前,我在Bamboo中设置了我的团队的持续集成和交付系统。我有两个项目,每个产品对应一个项目,每个项目我有四个计划:
这很糟糕,因为每当我需要对构建或部署过程进行更改时,我必须在八个计划中执行此操作(因为我们有两个项目,每个项目都包含这四个计划)。
我正在映像切换到一个构建计划,其中包含每个环境的部署计划。我的问题是:
答案 0 :(得分:1)
是的,切换到一个构建计划肯定会使这个过程更容易。
您需要在Bamboo计划中添加分支(测试,登台,默认...)之后,您可以为每个分支定义不同的变量。这将允许您根据分支对构建进行不同的转换。
没有必要,如果您需要在多个环境中使用相同的构建 - 您可以在那里部署它。
不,如果您想为每个环境进行特定构建,可能需要保留它们(请参阅1.)。只要您拥有可以部署到任何环境的构建,就可以摆脱它们。
然后,为项目创建1个部署计划,添加所需的所有环境,并为每个环境配置特定的触发器。例如:staging env - 您更改" 分支以触发此部署"到' staging'