要在 GitLab CI 中安装并使用 jq,请按照以下步骤进行操作:
- 在 .gitlab-ci.yml 文件中添加一个新的 job,例如:
install_jq:
image: alpine
script:
- apk add --no-cache jq
my_job:
image: alpine
script:
- curl https://example.com/api/my_endpoint | jq '.key'
第一个 job 使用 Alpine 镜像,并使用 apk 包管理器安装 jq。
第二个 job 使用相同的 Alpine 镜像,并在脚本中使用 curl 获取数据,然后使用 jq 过滤 json 数据。这里的
.key
表示你要获取 json 中的 “key” 字段。在你的 pipeline 中运行这两个 job。第一个 job 将安装 jq 并使其可用于后续任务。第二个 job 将使用 jq 过滤 json 数据并输出结果。
注意:如果您使用不同的镜像或包管理器,则需要相应地更改命令。另外,如果您需要传递变量给 jq,请使用 $VARIABLE
格式,例如 jq --arg myvariable $MY_VALUE '.key | $myvariable'
。