我需要从这个输出中排除字段_class
:
{
"_class": "hudson.model.FreeStyleBuild",
"displayName": "NAME-(#1498)",
"number": 1498
}
我用来获取这个json的
curl -gn http://<jenkins-site>/job/<build-name>/api/json?tree=builds[displayName,number]&pretty=true | jq -r '.builds[] | select(.displayName | contains("NAME"))'
结果必须公正:
{
"displayName": "NAME-(#1498)",
"number": 1498
}
我尝试使用|not
和del
,但不适合我。
1条答案
按热度按时间iih3973s1#
您只需使用
del
删除该字段:注意:如果输出JSON,则
-r
标志不执行任何操作。