我在rails应用程序中使用CircleCI2.0。
我想仅在master分支时更改并行度值。
所以我设置了circleci / config.yml,如下所示。
但它不起作用。发生错误。
可以调整特定分支的并行性吗?
请给我任何暗示或建议。
感谢。
version: 2
jobs:
build:
if [ $CIRCLE_BRANCH = "master" ]; then
parallelism: 2
else
parallelism: 8
fi
答案 0 :(得分:0)
免责声明:CircleCI的开发人员传播者
不,不是真的。您尝试这样做的方式无法完成,最简单的答案是您无法做到。
您可以采取哪种解决方法,并使用CircleCI Workflows并复制作业。然后,使用过滤器,其中一个版本仅以master
和2x
并行度运行,另一个版本针对master
以外的所有分支运行8x
并行度。
这会导致YAML中的一些冗余行。其中大部分都可以使用YAML anchors进行重复数据删除。