【问题标题】:Bamboo build plans and deployBamboo 构建计划和部署
【发布时间】:2016-05-31 15:22:42
【问题描述】:

我是竹子构建和部署计划的新手,我想检查一下构建一次并将构建推广到任何环境的最佳方式。

目前我在 web.config 上有特定于环境的更改,这是使用转换 web.release.config、web.dev.config、web.staging.config 完成的。

我正在考虑制定一个构建计划来构建项目并生成工件,但 msbuild 在构建时会转换 web.config。

有人可以告诉我如何在特定环境的部署时使用构建工件和转换 web.config。?

【问题讨论】:

    标签: .net bamboo


    【解决方案1】:

    分支通常用于项目中功能的并行开发。在您的情况下,您似乎希望能够将相同的构建部署到多个环境中的任何一个。

    您可以将构建配置为创建所有这些配置工件,然后创建与构建相关联的多个部署项目,这些项目将仅使用特定于该环境的工件来执行部署。

    要使用的工件可以由部署项目中的变量控制,允许您克隆部署项目并更改变量以部署到新环境。

    【讨论】:

      【解决方案2】:

      在 Bamboo 中部署时无法对构建进行任何转换。根据您的需要,您可以在已部署的环境中使用 SSH 脚本进行这些更改。

      解决方法是使用分支 - https://confluence.atlassian.com/bamboo/using-plan-branches-289276872.html。因此,您仍然会有 1 个构建计划,但您可以设置不同的分支变量 - 在您的情况下为“web.release.config、web.dev.config、web.staging.config。”。最后,每个分支都会有不同的构建,可以在不同的环境中使用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-06-16
        • 1970-01-01
        • 1970-01-01
        • 2019-10-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多