为运行时动态给定的分支构建Bamboo



您好。我需要运行Bamboo计划,该计划将在运行时动态获取分支。例如,如果我运行计划,它应该提示我选择分支,比如说,如果我将feature_1作为分支名称,那么它应该构建feature_1。

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

谢谢。

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

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

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

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

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

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

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

如果你需要更多的澄清,请告诉我。

~ Nilesh

最新更新