繁体   English   中英

如何不通过rest api在Gerrit prolog中获得特定的评论者投票?

[英]How to get a particular reviewer vote in Gerrit prolog not via rest api?

我有 gerrit jenkins 支持。 我无法在 gerrit prolog 文档https://gerrit-review.googlesource.com/Documentation/prolog-cookbook.html 中找到解决方案

此代码根据以下场景工作

1- 当 jenkins 用户给出 -1 票时,它将禁用提交按钮

2- 当 jenkins 用户给出 +1 票时,它将启用提交按钮。

submit_rule(S) :-
    gerrit:default_submit(X),
    X =.. [submit | Ls],
    add_non_author_approval(Ls, R),
    S =.. [submit | R].

score(Category, Score) :-
    gerrit:commit_label(label(Category, Score), user(1000002)).

add_non_author_approval(S1, S2) :-
    gerrit:commit_label(label('Code-Review', 1), user(1000001)),
    A = user(1000002),
    gerrit:commit_label(label('Code-Review', 2), R),
    R \= A, !,
    S2 = [label('Non-Author-Code-Review', ok(R)) | S1].

add_non_author_approval(S1, [label('Non-Author-Code-Review', need(_)) | S1]).

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM