gpt4 book ai didi

.net - Bamboo 构建计划与部署计划

转载 作者:行者123 更新时间:2023-12-02 03:16:00 25 4
gpt4 key购买 nike

在 Bamboo 制定部署计划之前,我在 Bamboo 中设置了我团队的持续集成和交付系统。我有两个项目,我们拥有的每个产品一个,在每个项目中我有四个计划:

  • QA 构建和部署(在我们的存储库中的测试分支之外)
  • 暂存构建和部署(在我们的存储库中的暂存分支之外)
  • 生产构建和部署(在我们的 repo 中的默认分支之外)
  • 编译和分析:在 checkin 到我们的测试分支时运行的构建,以确保代码编译并且没有任何 STLyeCop 或代码分析错误。

  • 这是微不足道的,因为任何时候我需要对构建或部署过程进行更改时,我都必须在八个计划中进行(因为我们有两个项目,每个项目都包含这四个计划)。

    我正在想象切换到一个构建计划,每个环境都有一个部署计划。我的问题是:
  • 如果我的构建是针对特定环境构建的(配置转换特定于环境,而 dll 是使用特定环境变量(如 Targets 和 DefineConstants)构建的)每个部署计划如何从构建中获得可用的环境工件?
  • 我是否需要为我的构建计划中的每个环境构建?
  • 我们与环境对应的分支会消失吗?
  • 最佳答案

    是的,切换到一个构建计划肯定会让这个过程更容易。

  • 您需要在 Bamboo 计划中添加您的分支(测试、暂存、默认...)然后您可以为每个分支定义不同的变量。这将允许您根据分支对构建进行不同的转换。
  • 没有必要,如果您需要对多个环境相同的构建 - 您可以将它部署在那里。
  • 不,如果您想为每个环境进行特定的构建,您可能需要保留它们(参见 1.)。只要您拥有可以部署到任何环境的构建,就可以摆脱它们。

  • 然后为您的项目创建 1 个部署计划,添加您需要的所有环境并为每个环境配置特定的触发器。例如:staging env - 您将“Branch to trigger this deployment”更改为“staging”

    关于.net - Bamboo 构建计划与部署计划,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37081726/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com