首页 > 解决方案 > 有没有办法将 YAML 文件转换为 Gitlab-ci 文件中的 JSON 文件?

问题描述

我正在尝试将 api-sepc.yml 文件转换为 gitlab-ci 中的 JSON 文件。我知道你可以使用 yq,但我在 gitlab-ci 文件中安装 yq 时遇到问题,并且我不断收到错误“无法找到包 yq”。我安装 jq 没有问题,但是当我尝试做 yq 时,我得到了那个错误。如果有其他方法或者如果您知道如何安装 yq,请告诉我。

我尝试了这个,因为它在安装 jq ''' 时有效

我也试过这个

在这两种情况下,我都会收到错误“无法找到包 yq”。由于某种原因,我在 before_script 中执行这些操作,堆栈溢出将“-”转换为每行中的点。

标签: jsonbashyamlgitlab-ci

解决方案


你需要做apt-get -qq update之后add-apt-repository ppa:rmescandon/yq。否则它不会从添加的存储库中获取包列表。


推荐阅读