You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CircleCI配置context时出现Expected 'jobRef'错误如何解决?

错误原因

  1. Workflow作业参数缩进错误:你当前的context字段和build-and-test作业声明同级,没有作为build-and-test的子属性,导致校验器将整段识别为非法映射结构,不符合作业引用的配置规范。
  2. 作业定义格式错误:build-and-test下的镜像配置缺少docker字段声明,且缩进层级不符合YAML语法要求。

修正后的完整配置

version: 2.1
orbs:
  python: circleci/python@1.2

workflows:
  sample:
    jobs:
      - build-and-test:
          # context缩进为build-and-test的子属性即可
          context:
            - test-context

jobs:
  build-and-test:
    # 镜像必须放在docker字段下声明
    docker:
      - image: cimg/python:3.6
    parallelism: 4
    steps:
      - checkout
      - python/install-packages:
          pkg-manager: pip
      - run:
          # 后续你的自定义命令写在此处
          name: 测试环境变量调用
          command: echo "环境变量值为 $你定义的环境变量名"

配置说明

  • 单个context可直接写字符串值,多个context可以用数组格式声明,只要保证缩进是对应作业的子属性即可。
  • 配置生效后,你在test-context中存储的所有环境变量都可以在build-and-test作业的所有步骤中直接调用。

内容的提问来源于stack exchange,提问作者figbar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 08:57:01