使用set-reviewers时如何指定ID

时间:2013-11-05 19:42:03

标签: gerrit

您能否告诉我如何在使用'gerrit set-reviewers时指定我的'提交ID'或更改ID?

我尝试使用commit id和change id,但他们都说“没有这样的改变”。 我从http://gerrit.mycompany:8081/#/c/770/

复制并粘贴了这些值
 ssh -p 23518 mps-gerrit.sj.broadcom.com gerrit set-reviewers --project test_project -a test@mycompany.com 0876e0aacd071b64a9b8b85df8a383ffba2d0447
fatal: "0876e0aacd071b64a9b8b85df8a383ffba2d0447" no such change

如何解决问题?

谢谢。

1 个答案:

答案 0 :(得分:0)

首先确保Gerrit上存在更改:

ssh -p <port> <user>@<host> gerrit query 'status:open project:<project_name> owner:self'

输出将是这样的:

change I373eb10e309f5a7dbec6c7a0530fdde6c0036a1a
  project: project_name
  branch: branch_name
  id: I373eb10e309f5a7dbec6c7a0530fdde6c0036a1a
  number: 127860
  subject: commit msg
  owner:
    name: user
    email: user@example.com
    username: user_name
  url: https://host/127860
  createdOn: 2013-11-05 11:40:31 EST
  lastUpdated: 2013-11-05 12:06:48 EST
  sortKey: 0028e8220001f374
  open: true
  status: NEW

type: stats
rowCount: 1
runTimeMilliseconds: 24

如果它存在changeId(I373eb10e309f5a7dbec6c7a0530fdde6c0036a1a),number(127860)和commit hash可用于设置审阅者:

ssh -p <port> <user>@<host> gerrit set-reviewers --project "<project_name>" -a user1@example.com I373eb10e309f5a7dbec6c7a0530fdde6c0036a1a

可以找到更多信息here