在Gerrit项目中编辑project.config

我想在我的Gerrit项目中添加一个“已验证”标签,以允许Jenkins验证代码是否已构建并通过其测试等。

我知道我需要添加以下部分project.config

[label "Verified"]

function = MaxWithBlock

value = -1 Fails

value = 0 No score

value = +1 Verified

但是,如何获取该文件进行编辑?

回答:

项目设置保存在项目的Git存储库中。您可以通过从Gerrit克隆项目,进行更改,提交并推回Gerrit来对其进行编辑。

您可以对任何项目执行此操作,但是,如果您希望所有项目都可以继承它,则可以将其All-Projects用作项目。

mkdir gtproj

cd gtproj

git init

git remote add origin ssh://<USER>@<GERRITHOST>:29418/<PROJECT>

git fetch origin refs/meta/config:refs/remotes/origin/meta/config

git checkout meta/config

然后,更改project.config文件,该文件现在将位于当前目录中。

现在,提交更改,并返回到Gerrit存储库:

git commit -a -m "Added label - Verified"

git push origin meta/config:meta/config

就是这样。


如果要测试,请执行以下操作:假设您实际上是在添加“已验证”标签,则可以检查它是否正常工作。首先,确保该refs/heads/*部分All-

Projects(或任何项目,你上面改变)对相关群体标签验证-1 / + 1套。这允许列出的组进行验证。

现在,假设您有一个名为MyProject的项目和一个补丁集引用(例如1,1)来验证:

ssh -p 29418 user@host gerrit review --project MyProject --message "'I just verified this patchset'" --verified +1 1,1

这应该或多或少立即返回。现在,您应该在Gerrit Web UI中看到您刚刚通过SSH登录的用户对该修补程序留下了+1验证的评论。


信用:从本博客文章中获取。

以上是 在Gerrit项目中编辑project.config 的全部内容, 来源链接: utcz.com/qa/427983.html

回到顶部