какая точная ссылка для доступа к Gerrit REST API? - PullRequest
0 голосов
/ 07 декабря 2018

Я пытаюсь использовать Gerrit в своем проекте, и мне нужно получить доступ к этому Gerrit с помощью REST API.

Я проверил руководство пользователя на этой странице: https://gerrit -review.googlesource.com / Documentation / rest-api.html , но я разочарован, потому что не могу найтиточный адрес ссылки для командной строки.

Например, я хочу получить информацию о версии сервера по следующей ссылке: https://gerrit -review.googlesource.com / Documentation / rest-api-config.html , я использую эту команду:

$ curl -4 -G --digest --user user:password https://gerrit.xxx.com/gerrit/a/server/config/version HTTP/1.0
Unauthorizedcurl: (7) Failed connect to HTTP:80; No route to host
$

Если я использую http вместо https, это будет выглядеть так:

$ curl -4 -G --digest --user user:password http://gerrit.xxx.com/gerrit/a/server/config/version HTTP/1.0
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="https://gerrit.xxx.com/gerrit/a/server/config/version">here</a>.</p>
</body></html>
curl: (7) Failed connect to HTTP:80; No route to host
$

while, TTT / PPPпроект, доступ к которому можно получить по этому URL:

https://gerrit.xxx.com/gerrit/#/admin/projects/TTT/PPP

Я почти без ума от этого, кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 07 декабря 2018

Чтобы получить информацию о версии сервера, выполните следующее:

curl -s --user USER:PASS --request GET https://GERRIT-SERVER/a/config/server/version
...