Дженкинс отвечает «HTTP / 1.1 302 найдено» при попытке доступа к / lastBuild / api / json - PullRequest
0 голосов
/ 14 мая 2019

Я пытаюсь получить доступ к API jenkins (v2.177), используя curl.Например, я пытаюсь получить номер последнего билда следующим образом:

curl -v -u user:pass http://myjenkins:port/job/myjob/lastBuild/api/json

Если мне дали json, я получаю «302 Найдено» с равным нулю Content-Length!:

`*   Trying 11.90.1.9...
* TCP_NODELAY set
* Connected to 11.90.1.9 (11.90.1.9) port 8484 (#0)
* Server auth using Basic with user 'user7'
> GET /job/myjob/lastBuild HTTP/1.1
> Host: 11.90.1.9:8484
> Authorization: Basic dGVzdGl.../blc2Y...
> User-Agent: curl/7.58.0
> Accept: */*
> 
< HTTP/1.1 302 Found
< Date: Tue, 14 May 2019 13:01:12 GMT
< X-Content-Type-Options: nosniff
< Location: http://11.90.1.9:8484/job/myjob/
< Content-Length: 0
< Server: Jetty(9.4.z-SNAPSHOT)
< 
* Connection #0 to host 11.90.1.9 left intact`

Есть идеи, почему я не получаю JSON?

1 Ответ

0 голосов
/ 15 мая 2019

Хорошо ...

Я должен был указать ветку так:

curl -v -u user:pass http://myjenkins:port/job/myjob/job/mybranch/lastBuild/api/json

Теперь это работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...