【发布时间】:2019-05-05 08:31:28
【问题描述】:
美好的一天。我需要运行 Bamboo 计划,该计划将在运行时动态获取分支。例如,如果我运行计划并且它应该提示我进行分支,并且假设我将 feature_1 作为我的分支名称,那么它应该构建 feature_1。
我可以知道如何做到这一点吗??
谢谢。
【问题讨论】:
标签: bamboo bamboo-artifacts bamboo-specs bamboo-bsc
美好的一天。我需要运行 Bamboo 计划,该计划将在运行时动态获取分支。例如,如果我运行计划并且它应该提示我进行分支,并且假设我将 feature_1 作为我的分支名称,那么它应该构建 feature_1。
我可以知道如何做到这一点吗??
谢谢。
【问题讨论】:
标签: bamboo bamboo-artifacts bamboo-specs bamboo-bsc
Bamboo 不直接满足这个要求。但这就是您可以尝试实现相同目标的方法。检查您需要遵循的以下步骤。
在 Bamboo 构建计划配置中,转到变量并为分支路径添加一个变量。这是您要构建的分支的路径。例如Feature1、Feature2 分支路径。等等
在计划存储库中,创建 SVN 存储库“构建脚本”并添加通用构建脚本的存储库路径。您可以为此使用 Perl 脚本。
现在在竹子作业中,创建一个“命令”任务来执行这个 Perl 脚本。
当这个通用构建脚本将被执行时,它将检查在计划变量中在步骤 1 中指定的所需分支。您必须使用 SVN 命令行来签出分支。
分支签出后,通用构建脚本将调用特定于分支的构建脚本(已在步骤 4 中签出)。然后它将为该特定分支完成工作,即编译代码、打包等。
因此,每当您想为任何特定功能/brnach 构建时,您只需更改在步骤 1 中创建的分支路径计划变量的 SVN 路径并运行该计划。就是这样。
如果您需要更多说明,请告诉我。
~尼勒什
【讨论】: