gpt4 book ai didi

circleCI CLI - 在配置文件的 `build` 部分找不到名为 `jobs:` 的作业要运行

转载 作者:行者123 更新时间:2023-12-04 01:23:04 29 4
gpt4 key购买 nike

我在本地使用 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

这失败并出现以下错误:

* Cannot find a job named build to run in the jobs: section of your configuration file. If you expected a workflow to run, check your config contains a top-level key called 'workflows:'



来自 the CLI docs 的“hello world”工作流程工作正常。

我在这里缺少什么?

最佳答案

在同一 CircleCI CLI documentation上面提到它在“限制”部分有:

The CLI tool does not provide support for running workflows. By nature, workflows leverage running jobs concurrently on multiple machines allowing you to achieve faster, more complex builds. Because the CLI is only running on your machine, it can only run single jobs (which make up parts of a workflow).



所以我猜想使用 orbs 运行工作流是可行的(如“hello world”示例中所示),但是使用您自己的作业运行工作流不适用于 CLI。

在本地测试工作

如果你想像我一样在本地测试你的配置,你仍然可以执行你的个人 工作机会本地。在上面链接的同一文档中,在使用 2.1+ 版配置时的标题“运行作业”下,您可以像这样显式调用您的作业之一:
circleci config process .circleci/config.yml > process.yml
circleci local execute -c process.yml --job JOB_NAME

关于circleCI CLI - 在配置文件的 `build` 部分找不到名为 `jobs:` 的作业要运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62336545/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com