1

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

我可以知道如何实现这一目标吗?

谢谢你。

4

1 回答 1

1

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

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

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

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

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

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

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

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

~尼莱什

于 2018-12-21T11:28:16.113 回答