Bamboo-在运行时动态指定分支

时间:2018-12-04 00:40:25

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

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

我可以知道如何实现吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

竹子不能直接满足这个要求。但这是您可以尝试实现的方法。检查您需要执行的以下步骤。

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

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

  3. 现在从事竹子作业,创建一个“ Command”任务来执行此Perl脚本。

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

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

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

让我知道是否需要更多说明。

〜Nilesh