如何让Gerrit应用"验证"标签?

时间:2014-05-28 16:49:37

标签: git continuous-integration teamcity gerrit

我将verified标签添加到All-Projects,但它似乎不适用于TeamCity。 TeamCity表示它已将消息发送给Gerrit,但Gerrit仍然没有将变更集显示为已验证。

我使用终端从TeamCity重播了该命令并且它成功了(但同样没有明显效果):

$ ssh teamcity@gerrit.local -p 29418 -t 'gerrit review --verified=+1 --message=http://localhost:8111/viewLog.html?buildId=646&tab=buildResultsDiv&buildTypeId=bt5 98b2ada339da6b3567a11db87442fa795ce5d8a1'
Connection to gerrit.local closed.

当我尝试同样的事情但是使用无效值(+2而不是+1)来看看会发生什么时,我得到了一条错误消息:

$ ssh teamcity@gerrit.local -p 29418 -t 'gerrit review --verified=+2 --message=http://localhost:8111/viewLog.html?buildId=646&tab=buildResultsDiv&buildTypeId=bt5 98b2ada339da6b3567a11db87442fa795ce5d8a1'
Connection to gerrit.local closed.
fatal: "+2" must be in range -1..+1 for "--verified"
                                                    Connection to gerrit.local closed.

因此--verified状态到达Gerrit,它被正确读取,但似乎没有正确应用。

什么可以阻止Gerrit显示已验证状态?

更新用户TeamCity显示为评论者,但未提供任何已验证的分数。

1 个答案:

答案 0 :(得分:0)

用户teamcity无权设置标签。我发现格里特没有对此说些什么很奇怪......我已经解决了#34;如果管理员teamcity拥有它需要或将需要的任何权限,那么问题就会出现。