我将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显示为评论者,但未提供任何已验证的分数。
答案 0 :(得分:0)
用户teamcity
无权设置标签。我发现格里特没有对此说些什么很奇怪......我已经解决了#34;如果管理员teamcity
拥有它需要或将需要的任何权限,那么问题就会出现。