Запросить новый обзор Swarm через командную строку

Я хочу получить доступ к функции «Запросить новый обзор Swarm» в графическом интерфейсе P4V для Perforce внутри командной строки. Я провел много исследований, но ни одна из моих попыток не увенчалась успехом. Я старался:

  1. "p4 shelve -c changelistNumber #review", как это обсуждается в этом посте: Отправьте изменение на проверку в командной строке Swarm с помощью perforce В этом случае я получаю сообщение об ошибке: Неверный номер ревизии «обзор».

  2. "$ curl -u" apiuser: password "-d" change = 12345 "https: //myswarm.url/api/v9/reviews", как это написано в Swarm API (https://www.perforce.com/perforce/doc.current/manuals/swarm/Content/Swarm/swarm-apidoc.html). В этом случае я получаю сообщение об ошибке: curl: URL-адрес не указан

Я использую windows 7, 64bit

Может ли кто-нибудь дать мне подсказку, чтобы указать мне правильное направление? Заранее спасибо! Якоб


1
875
1

Ответ:

Я думаю, что ваше второе решение было довольно близким, вам просто нужно было сделать его POST. Для меня сработало следующее:

curl -X POST http://*YOUR_SWARM_URL*/api/v9/reviews --data-urlencode "change=*YOUR_CHANGE_ID*"

Обратите внимание, что я бы предпочел №2 №1, потому что он не зависит от триггеров.