例如,按分支名称,您可能要执行不同的任务(例如,在发布分支中进行回归测试,而不是大规模集成测试)。

在Bamboo的UI中是否有执行此任务的机制?

评论

您可以创建单独的构建计划,并使每个计划在不同的分支集上触发(请参阅计划分支设置)。

#1 楼

我不知道是否有某种GUI方法可以执行此操作

我通过使用变量以不同于REST请求的方式触发相同的计划




在REST请求中将计划配置变量即myvariable定义一个变量,将bamboo.variable.myvariable设置为所需的值,即“ 1”或“ 2”
在计划阶段添加一个脚本任务,并将该变量用作实例$bamboo_myvariable

if [ "$bamboo_myvariable" == "1" ]; then # stuff to do variation 1 fi if [ "$bamboo_myvariable" == "2" ]; then # suff to do variation 2 fi

如果要通过分支更改行为,则存在诸如“ Bamboo_planRepository_1_branch”,默认情况下可用,并且可以类似的方式使用

#2 楼

Atlassian Labs现在已作为附件提供了此功能:https://marketplace.atlassian.com/apps/1219706/conditional-tasks-for-bamboo?hosting=server&tab=overview

仅可用适用于6.7.1+版本