我认为我的配置在阅读CircleCi workflow documentation之后是有效的,但是下面仍然出现错误。我的配置有什么问题?
这是我的工作流程配置:
workflows:
version: 2
build_assemble_deploy:
jobs:
- build
- assemble:
requires:
- build
filters:
branches:
only: master
- deploy:
requires:
- assemble
filters:
branches:
only: master
这是CircleCi给我的完整错误:
生成代理版本0.1.799-f865b43f(2018-10-11T12:48:06 + 0000) 配置错误:发生1个错误:
- 在步骤2的定义中:无效的步骤结构(预期的字符串或 地图,得到config.StepDescription)
答案 0 :(得分:0)
工作流程配置很好。问题在于步骤2的定义,在本例中为assemble
作业的定义。可以在job:
> assemble:
下的配置中找到该定义。
在这种情况下,问题是额外的-
字符。这是配置:
- attach_workspace:
- at: ~/dir
正确的配置是:
- attach_workspace:
at: ~/dir