通过命令行请求新的 Swarm Review

Request new Swarm Review via Command Line

我想在命令行中访问 Perforce 的 P4V GUI 中的 "Request New Swarm Review" 功能。我做了很多研究,但 none 我的尝试是成功的。我试过了:

  1. "p4 shelve -c changelistNumber #review" 就像在 post 中讨论的那样: 在这种情况下,我收到如下错误:无效的修订号 'review'

  2. "$ curl -u "apiuser:password" -d"change=12345" https://myswarm.url/api/v9/reviews" like it is written in the Swarm API (https://www.perforce.com/perforce/doc.current/manuals/swarm/Content/Swarm/swarm-apidoc.html)。在这种情况下,我得到如下错误:curl: no URL 指定

我正在使用 windows 7、64 位

谁能给我一个提示,让我指明正确的方向?先感谢您!雅各布

我认为您的第二个解决方案非常接近,您只需要将其设为 POST。以下对我有用:

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

请注意,我更喜欢 #2 而不是 #1,因为它不依赖于触发器。