我可以使用命令行设置开发人员验证 gerrit 服务器更改吗
Can I use command line to set developer verified for gerrit server changes
我的任务是编写一个工具来查询给定 git 项目的开放更改。接下来它使用树的尖端和打开的更改来创建构建和测试。如果构建和测试顺利,则在更改上设置开发人员验证。
通过阅读一些可用的文档,我能够从 gerrit 查询打开的更改并根据需要提取这些更改。但我需要有关如何设置开发人员验证位的帮助。
是否可以使用 gerrit query 之类的东西来设置开发人员已验证?
我确实读过 gerrit review 但我无法理解如何使用我通过 gerrit query.
检索到的更改编号
要使用 "gerrit review" 命令设置 "developer-verified" 标签,您需要执行:
ssh gerrit gerrit review --label developer-verified=VALUE COMMIT|CHANGEID,PATCHSET
示例:
ssh gerrit gerrit review --label developer-verified=+1 9a56f1ebe1edaef9a2c86b78da6ce4f66ff3eb53
ssh gerrit gerrit review --label developer-verified=-1 40666,2
要使用 "gerrit query" 命令获取更改的 Commit 或 ChangeId+Patchset,您需要使用“--current-patch-set”参数:
ssh gerrit gerrit query --current-patch-set status:open project:PROJECT
change I5d196415aa48791adf60b7bc4b9b00280e992c9b
project: PROJECT
branch: master
id: I5d196415aa48791adf60b7bc4b9b00280e992c9b
number: 40666
...
currentPatchSet:
number: 2
revision: 9a56f1ebe1edaef9a2c86b78da6ce4f66ff3eb53
...
Commit 将显示在 "revision" 字段中,ChangeId+Patchset 将显示在 "number" 字段中。
我的任务是编写一个工具来查询给定 git 项目的开放更改。接下来它使用树的尖端和打开的更改来创建构建和测试。如果构建和测试顺利,则在更改上设置开发人员验证。
通过阅读一些可用的文档,我能够从 gerrit 查询打开的更改并根据需要提取这些更改。但我需要有关如何设置开发人员验证位的帮助。
是否可以使用 gerrit query 之类的东西来设置开发人员已验证? 我确实读过 gerrit review 但我无法理解如何使用我通过 gerrit query.
检索到的更改编号要使用 "gerrit review" 命令设置 "developer-verified" 标签,您需要执行:
ssh gerrit gerrit review --label developer-verified=VALUE COMMIT|CHANGEID,PATCHSET
示例:
ssh gerrit gerrit review --label developer-verified=+1 9a56f1ebe1edaef9a2c86b78da6ce4f66ff3eb53
ssh gerrit gerrit review --label developer-verified=-1 40666,2
要使用 "gerrit query" 命令获取更改的 Commit 或 ChangeId+Patchset,您需要使用“--current-patch-set”参数:
ssh gerrit gerrit query --current-patch-set status:open project:PROJECT
change I5d196415aa48791adf60b7bc4b9b00280e992c9b
project: PROJECT
branch: master
id: I5d196415aa48791adf60b7bc4b9b00280e992c9b
number: 40666
...
currentPatchSet:
number: 2
revision: 9a56f1ebe1edaef9a2c86b78da6ce4f66ff3eb53
...
Commit 将显示在 "revision" 字段中,ChangeId+Patchset 将显示在 "number" 字段中。