json - 有没有办法将 YAML 文件转换为 Gitlab-ci 文件中的 JSON 文件?
问题描述
我正在尝试将 api-sepc.yml 文件转换为 gitlab-ci 中的 JSON 文件。我知道你可以使用 yq,但我在 gitlab-ci 文件中安装 yq 时遇到问题,并且我不断收到错误“无法找到包 yq”。我安装 jq 没有问题,但是当我尝试做 yq 时,我得到了那个错误。如果有其他方法或者如果您知道如何安装 yq,请告诉我。
我尝试了这个,因为它在安装 jq ''' 时有效
- apt-get -qq 更新
- apt-get install -y yq '''
我也试过这个
- apt-get -qq 更新
- apt-get install software-properties-common -y
- 添加 apt 存储库 ppa:rmescandon/yq
- apt-get install -y yq
在这两种情况下,我都会收到错误“无法找到包 yq”。由于某种原因,我在 before_script 中执行这些操作,堆栈溢出将“-”转换为每行中的点。
解决方案
你需要做apt-get -qq update
之后add-apt-repository ppa:rmescandon/yq
。否则它不会从添加的存储库中获取包列表。
推荐阅读
- linux - 这个'if [ -e ${MY_VARIABLE} ]'是否检查linux中是否存在变量?
- kql - 将字符串解析为属性包并遍历其键以在扩展列中显示其值
- reactjs - 使用嵌套路由 (id) 反应显示数据
- r - 设置 ROC 曲线 R ROCR 的阈值数量
- excel - 处理 Excel 表单数据的导入
- arrays - Typescript - 如何对嵌套数组进行分组
- asp.net-mvc - 如何实现DataTable中的搜索(Web应用开发教程)
- apache-spark-sql - 如何更改 Databricks 中文本输入小部件的默认值?
- python - 将日志记录与 auto-sklearn 一起使用
- python - 如何使用 Pandas 将时间序列数据正确聚合到 DataFrames 而不是 Series?