无效的步骤结构

时间:2019-06-26 13:14:20

标签: circleci

我认为我的配置在阅读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)
  •   

1 个答案:

答案 0 :(得分:0)

工作流程配置很好。问题在于步骤2的定义,在本例中为assemble作业的定义。可以在job:> assemble:下的配置中找到该定义。

在这种情况下,问题是额外的-字符。这是配置:

- attach_workspace:
    - at: ~/dir

正确的配置是:

- attach_workspace:
    at: ~/dir