问:如何仅在主分支的情况下更改并行度值?(CircleCI2.0)

时间:2018-04-09 11:24:46

标签: ruby-on-rails continuous-integration circleci circleci-2.0

我在rails应用程序中使用CircleCI2.0。

我想仅在master分支时更改并行度值。

所以我设置了circleci / config.yml,如下所示。

但它不起作用。发生错误。

可以调整特定分支的并行性吗?

请给我任何暗示或建议。

感谢。

 version: 2
 jobs:
   build:
    if [ $CIRCLE_BRANCH = "master" ]; then
      parallelism: 2
    else
      parallelism: 8
    fi

1 个答案:

答案 0 :(得分:0)

免责声明:CircleCI的开发人员传播者

不,不是真的。您尝试这样做的方式无法完成,最简单的答案是您无法做到。

您可以采取哪种解决方法,并使用CircleCI Workflows并复制作业。然后,使用过滤器,其中一个版本仅以master2x并行度运行,另一个版本针对master以外的所有分支运行8x并行度。

这会导致YAML中的一些冗余行。其中大部分都可以使用YAML anchors进行重复数据删除。