Ser*_* Xu 3 gitlab gitlab-ci jq yq
我正在尝试在 gitlab CI 中读取 yaml 文件。我在我的 CI 工作中安装jq==1.0.2和yq==2.10.1使用pip,我使用 python:3.7 图像。当我尝试读取 yaml 文件时,出现错误
yq: Error starting jq: FileNotFoundError: [Errno 2] No such file or directory: 'jq': 'jq'. Is jq installed and available on PATH?
Run Code Online (Sandbox Code Playgroud)
我的 yaml 文件不是调用 jq,我的提交中确实有这个 yaml 文件。我能够做到which yq,当我做到时which jq,CI 工作失败了。任何人有任何想法?
您的jq安装不太正确。您的版本信息jq==1.0.2表明您已经安装了 python 包jq- https://pypi.org/project/jq/这与jq安装的可执行二进制文件不同。在调用该yq工具之前,您需要安装可执行文件。
由于yq查找二进制文件的PATH可用性jq,但没有找到它,您会收到指示不存在的运行时错误。该修复程序将设置您的 CI 以jq从https://stedolan.github.io/jq/download/ 中提到的步骤之一下载二进制文件
| 归档时间: |
|
| 查看次数: |
1421 次 |
| 最近记录: |