【问题标题】:Bamboo - build for branches dynamically given at runtimeBamboo - 为运行时动态给出的分支构建
【发布时间】:2019-05-05 08:31:28
【问题描述】:

美好的一天。我需要运行 Bamboo 计划,该计划将在运行时动态获取分支。例如,如果我运行计划并且它应该提示我进行分支,并且假设我将 feature_1 作为我的分支名称,那么它应该构建 feature_1。

我可以知道如何做到这一点吗??

谢谢。

【问题讨论】:

    标签: bamboo bamboo-artifacts bamboo-specs bamboo-bsc


    【解决方案1】:

    Bamboo 不直接满足这个要求。但这就是您可以尝试实现相同目标的方法。检查您需要遵循的以下步骤。

    1. 在 Bamboo 构建计划配置中,转到变量并为分支路径添加一个变量。这是您要构建的分支的路径。例如Feature1、Feature2 分支路径。等等

    2. 在计划存储库中,创建 SVN 存储库“构建脚本”并添加通用构建脚本的存储库路径。您可以为此使用 Perl 脚本。

    3. 现在在竹子作业中,创建一个“命令”任务来执行这个 Perl 脚本。

    4. 当这个通用构建脚本将被执行时,它将检查在计划变量中在步骤 1 中指定的所需分支。您必须使用 SVN 命令行来签出分支。

    5. 分支签出后,通用构建脚本将调用特定于分支的构建脚本(已在步骤 4 中签出)。然后它将为该特定分支完成工作,即编译代码、打包等。

    因此,每当您想为任何特定功能/brnach 构建时,您只需更改在步骤 1 中创建的分支路径计划变量的 SVN 路径并运行该计划。就是这样。

    如果您需要更多说明,请告诉我。

    ~尼勒什

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-21
      相关资源
      最近更新 更多