Gerrit 2.8.1のVerifiedラベルについてのお話です。
JenkinsのGerrit-Triggerプラグインで、Verifiedラベルのアクセス権設定が必要ですが、Gerrit 2.7以降をクリーンインストールするとVerifiedラベルが無い、ということで調査しました。
Verifiedラベルは、以下の操作で追加できます。
詳細はGerrit Code Review - Review Labelsというドキュメントに記載があります。
git clone $host:All-Project.git
cd All-Projects.git
vi project.config
git commit -a -m "Add verified label"
git push origin HEAD:refs/meta/config
上記のAll-Projects.git/project.configは以下のように追記。
--- a/project.config
+++ b/project.config
@@ -56,3 +54,8 @@
value = 0 No score
value = +1 Looks good to me, but someone else must approve
value = +2 Looks good to me, approved
+[label "Verified"]
+ function = MaxWithBlock
+ value = -1 Fails
+ value = 0 No score
+ value = +1 Verified
ちなみに、Gerritの最新コードでは、こんなcommitが入っています。(ソースコード詳細は追っていませんが、初期化時にVerifiedラベルを追加するかどうか選択できそうですね。)
おしまい。