我正在使用 Bamboo 规格来配置我的 Bamboo 计划。现在我的配置正在使用计划分支,并且对于每个新分支都应用了配置:
branches:
create: for-new-branch
现在我的作业运行配置如下:
stages:
- Stage A:
manual: false
final: false
jobs:
- Job A
- Job B
- Job C
我现在想要的是,作业 C 仅在构建在分支“开发”上运行时执行(并且也仅显示在作业列表中)。在其他分支上,这项工作甚至不应该出现在工作列表中。
我目前所拥有的是,我有条件地将作业中的任务排除在开发以外的分支上运行。
- script:
interpreter: BINSH_OR_CMDEXE
file: scripts/build/myjobscript.sh
working-dir: dev
conditions:
- variable:
equals:
planRepository.branch: develop
使用此解决方案,作业存在于每个分支中,只是不执行任务脚本。有更好的解决方案吗?
感谢您的输入!