Я хочу получить доступ к функции «Запросить новый обзор Swarm» в графическом интерфейсе P4V для Perforce внутри командной строки. Я провел много исследований, но ни одна из моих попыток не увенчалась успехом. Я старался:
"p4 shelve -c changelistNumber #review", как это обсуждается в этом посте: Отправьте изменение на проверку в командной строке Swarm с помощью perforce В этом случае я получаю сообщение об ошибке: Неверный номер ревизии «обзор».
"$ 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
Может ли кто-нибудь дать мне подсказку, чтобы указать мне правильное направление? Заранее спасибо! Якоб
Спасибо большое. С вашей подсказкой я могу исправить свою проблему :)
Я думаю, что ваше второе решение было довольно близким, вам просто нужно было сделать его POST. Для меня сработало следующее:
curl -X POST http://*YOUR_SWARM_URL*/api/v9/reviews --data-urlencode "change=*YOUR_CHANGE_ID*"
Обратите внимание, что я бы предпочел №2 №1, потому что он не зависит от триггеров.
'#Review' входит в описание списка изменений, а не как аргумент командной строки для 'p4 shelve'. Используйте 'p4 change -i', чтобы изменить описание списка изменений в командной строке.