gpt4 book ai didi

java - Jenkins API : issues with tree filter in java

转载 作者:行者123 更新时间:2023-12-01 10:54:40 26 4
gpt4 key购买 nike

我正在尝试使用以下代码获取所有作业名称

HttpGet httpGet = new HttpGet("http://myjenkins/api/json?depth=1&tree=jobs[name,jobs[name]]")
try(CloseableHttpClient httpclient = HttpClients.createDefault()) {
try(CloseableHttpResponse response = httpclient.execute(httpGet)){
int statusCode = response.getStatusLine().getStatusCode();
if (statusCode == 200) {
HttpEntity entity = response.getEntity();
String json = EntityUtils.toString(entity);
System.out.println(json)
}
}
}

上面的代码没有返回任何 json 响应(只是一个空数组 []),但是如果我删除 url 中的树查询( http://myjenkins/api/json?depth=1 ),那么我会得到所有作业的 json 响应。

为什么带过滤器的查询没有返回任何结果? HttpClient 或 jenkins api 有问题吗?

有人可以帮我解决这个问题吗?

谢谢

最佳答案

我建议在浏览器中尝试该网址。我在我的 Jenkins 实例上尝试过,效果很好。另外,树查询中的第二个参数似乎是不必要的 - 即使这个 url 返回作业名称 - http://myjenkins/api/json?depth=1&tree=jobs[name]

关于java - Jenkins API : issues with tree filter in java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33684481/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com