Я пытаюсь использовать 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
Я почти без ума от этого, кто-нибудь может мне помочь?
Чтобы получить информацию о версии сервера, выполните следующее:
curl -s --user USER:PASS --request GET https://GERRIT-SERVER/a/config/server/version