circleCI CLI - 无法在配置文件的 "jobs: "部分找到名为 "build "的作业来运行。

问题描述 投票:0回答:1

我在本地使用 circleCI CLI 来测试我的 .circleci/config.yml. 这就是它的样子。

version: 2.1

jobs:
  test:
    docker:
      - image: circleci/node:4.8.2
    steps:
      - checkout
      - run: echo 'test step'

workflows:
  version: 2
  workflow:
    jobs:
      - test

这条信息失败,出现以下错误:

* 无法找到名为 build 奔波于 jobs: 部分。 如果你希望运行一个工作流,请检查你的配置文件中是否包含一个名为 "工作流 "的顶层键。

的'hello world'工作流。CLI文档 运作良好。

我在这里遗漏了什么?

circleci circleci-2.0
1个回答
0
投票

在同样的 CircleCI CLI文档 上面提到的它在 "局限性 "部分有。

CLI工具不提供对运行工作流的支持。从本质上讲,工作流利用在多台机器上同时运行的作业,使您能够实现更快、更复杂的构建。因为CLI只在你的机器上运行,它只能运行单个作业(构成工作流的一部分)。

所以我想用圆球来运行工作流是可行的(就像 "hello world "的例子一样),但是用你自己的作业来运行工作流就不能用CLI了。

本地测试作业

如果你像我一样想在本地测试你的配置,你仍然可以执行你的个人的 工作 本地。在上面链接的同一文档中,在 "运行作业 "的标题下,当使用2.1+版本的config时,你可以显式地调用你的一个作业,像这样。

circleci config process .circleci/config.yml > process.yml
circleci local execute -c process.yml --job JOB_NAME
© www.soinside.com 2019 - 2024. All rights reserved.