0

我正在使用 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

使用此解决方案,作业存在于每个分支中,只是不执行任务脚本。有更好的解决方案吗?

感谢您的输入!

4

0 回答 0