在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 gtprojcd 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