Используйте REST API / ssh-запрос, чтобы определить, нужно ли перебазировать геррит и можно ли его чисто перебазировать - PullRequest
0 голосов
/ 10 июня 2019

Я должен найти приведенную ниже информацию о геррите в скрипте python:

(1) Я должен выяснить, устарел ли он по совету.

В веб-интерфейсе пользователя для этого будет видна кнопка «Изменение перебазировки».

(2) Кроме того, иногда перебазирование может происходить некорректно, попытка перебазирования приведет к ошибке »Изменение не может быть перебазировано из-за конфликта пути во время слияния ".

Ссылка на предыдущие запросы stackoverflow, а также это: https://gerrit -review.googlesource.com / Documentation / rest-api-changes.html # list-changes

Искал и не видел способа получить это с помощью ssh-запроса.Затем попробовал следующие подходы с использованием REST API:

curl -X GET --digest -u имя пользователя: пароль -H 'Accept-Type: application / json' SERVER / a / changes / number / check HTTP / 1.0

==> Не найдено

curl: (6) Не удалось разрешить хост: HTTP

curl -X GET --digest -u имя пользователя: пароль -H 'Принять-Тип: приложение / json 'СЕРВЕР / а / изменения / номер & o = ПРОВЕРЬТЕ HTTP / 1.0 ИЛИ curl -X GET --digest -u имя пользователя: пароль -H' Принять-Тип: приложение / json 'СЕРВЕР / а / изменения / номер & o= CURRENT_ACTIONS HTTP / 1.0

==> Возвращает основную информацию о геррите и упоминает ниже.

'o' не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл.

Так что ни один из этих способов не работает должным образом.

Может кто-нибудь помочь, пожалуйста?

...