首页 > 解决方案 > 通过命令行请求新的 Swarm Review

问题描述

我想在命令行中为 Perforce 访问 P4V GUI 中的“请求新的 Swarm Review”功能。我做了很多研究,但我的尝试都没有成功。我试过了:

  1. “p4 shelve -c changelistNumber #review”,就像在这篇文章中讨论的那样:使用 perforce 在swarm 命令行中提交更改以供审核

  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: no URL specified

我使用的是 Windows 7、64 位

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

标签: command-lineperforceswarm

解决方案


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

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

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


推荐阅读