无法在gerrit中找到提交按钮 [英] Unable to find Submit button in gerrit any scenario

查看:1582
本文介绍了无法在gerrit中找到提交按钮的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我已经安装了测试Gerrit实例2.14.3,并且已经安装了测试Gerrit实例 。从过去的几个小时,我试图找到一个提交按钮,并失败了。尝试了许多选项和许多参考谷歌,但无法获得提交按钮启用。

请注意,我推动通过一个注册用户的变化,并试图通过管理员提交但SUBMIT按钮没有显示出来。



几个快速命令来检查senario

  git clone http://13.126.209.78:8080/test1 
curl -Lo .git / hooks / commit-msg http://13.126.209.78:8080/tools/hooks/commit -msg
touch file1.txt; git add。; git commit -m添加第一个
git push origin HEAD:refs / for / master

并找到没有提交按钮。
任何线索,我在哪里犯错误?

以下是project.config的详细信息

  [项目] 
描述=所有其他项目继承的访问权限。
[receive]
requireContributorAgreement = false
requireSignedOffBy = false
requireChangeId = true
enableSignedPush = false
[submit]
mergeContent = true
[能力]
administrateServer =组管理员
优先级=批处理组非交互式用户
streamEvents =组非交互式用户
[access] refs / *]
读=组管理员
读=组匿名用户
[访问refs / for / *]
addPatchSet =组注册用户
[access] refs / for / refs / *]
push = group注册用户
pushMerge =组注册用户
[访问refs / heads / *]
create =组管理员
创建= group Project Owner
forgeAuthor = group注册用户
forgeCommitter =组管理员
forgeCommitter =组项目管理员
push =组管理员
push = group项目业主
labe l-Code-Review = -2 .. + 2组管理员
label-Code-Review = -2 .. + 2组项目所有者
label-Code-Review = -1 .. + 1组注册用户
提交=组管理员
提交=组项目所有者
editTopicName = +强制组管理员
editTopicName = +强制组项目所有者
[access] refs / meta / config]
exclusiveGroupPermissions =读取
读取=组管理员
读取=组项目所有者
创建=组管理员
创建=组项目所有者
推送= group Administrators
push = group Project Owners
label-Code-Review = -2 .. + 2 group Administrators
label-Code-Review = -2 .. + 2 group Project Owners
提交=组管理员
提交=组项目所有者
[访问refs / tags / *]
create =组管理员
create =组项目所有者
createTag =组管理员
创建标记=组项目所有者
createSignedTag =组管理员
createSignedTag =组项目所有者
[标签代码审查]
函数= MaxWithBlock
defaultValue = 0
copyMinScore = true
copyAllScoresOnTrivialRebase = true
value = -2这不应该合并
值= -1我宁愿这样不合并,因为
值= 0没有得分
值= +1对我来说看起来不错,但其他人必须批准
值= +2对我来说很好,批准
[labelVerified]
function = MaxWithBlock
值= -1失败
值= 0无分数
值= +1已验证
copyAllScoresIfNoCodeChange = true

以下是gerrit.config的详细信息:

  gerrit] 
basePath = git
serverId = 99472c41-5ed3-411e-a42f-36fdd890ff96
canonicalWebUrl = http://ip-172-31-2-138.ap-south-1.compute.internal:8080 /
[database]
type = h2
database = / opt / review_site / db / ReviewDB
[index]
type = LUCENE
[auth]
type = DEVELOPMENT_BECOME_ANY_ACCOUNT
[receive]
enableSignedPush = false
[sendemail]
smtpServer = localhost
[容器]
用户= root
javaHome = /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-2.b16.el7_4.x86_64/jre
[sshd]
listenAddress = *:29418
[httpd]
listenUrl = http:// *:8080 /
[缓存]
目录=缓存


解决方案

,一切都按照设计工作。仅当更新按钮在更改为已批准时才会显示。在你的情况下,你需要有代码审查+2和已验证+1。你只有第一个。点击回复按钮并添加一个已验证的+1投票,然后显示提交按钮。



注意:有可能您没有有权添加已验证的+1投票,在这种情况下,您需要为此添加权限。


I have stucked with one issues from last last 12 hours and not able to find a solution in gerrit.

I have installed test Gerrit instance "2.14.3". from last few hours, I am trying to find a submit button and failed badly. Tried many options and many reference in google but could not get Submit button Enabled.

Note, I am pushing the change via one registered user and trying to submit via admin user but "SUBMIT" button is not being displayed at all.

Few Quick Commands to check the senario

git clone http://13.126.209.78:8080/test1
curl -Lo .git/hooks/commit-msg http://13.126.209.78:8080/tools/hooks/commit-msg
touch file1.txt;git add .;git commit -m"adding first"
git push origin HEAD:refs/for/master

and Found No Submit button. Any clue, where I am doing mistakes?

Here is the details of project.config

[project]
    description = Access inherited by all other projects.
[receive]
    requireContributorAgreement = false
    requireSignedOffBy = false
    requireChangeId = true
    enableSignedPush = false
[submit]
    mergeContent = true
[capability]
    administrateServer = group Administrators
    priority = batch group Non-Interactive Users
    streamEvents = group Non-Interactive Users
[access "refs/*"]
    read = group Administrators
    read = group Anonymous Users
[access "refs/for/*"]
    addPatchSet = group Registered Users
[access "refs/for/refs/*"]
    push = group Registered Users
    pushMerge = group Registered Users
[access "refs/heads/*"]
    create = group Administrators
    create = group Project Owners
    forgeAuthor = group Registered Users
    forgeCommitter = group Administrators
    forgeCommitter = group Project Owners
    push = group Administrators
    push = group Project Owners
    label-Code-Review = -2..+2 group Administrators
    label-Code-Review = -2..+2 group Project Owners
    label-Code-Review = -1..+1 group Registered Users
    submit = group Administrators
    submit = group Project Owners
    editTopicName = +force group Administrators
    editTopicName = +force group Project Owners
[access "refs/meta/config"]
    exclusiveGroupPermissions = read
    read = group Administrators
    read = group Project Owners
    create = group Administrators
    create = group Project Owners
    push = group Administrators
    push = group Project Owners
    label-Code-Review = -2..+2 group Administrators
    label-Code-Review = -2..+2 group Project Owners
    submit = group Administrators
    submit = group Project Owners
[access "refs/tags/*"]
    create = group Administrators
    create = group Project Owners
    createTag = group Administrators
    createTag = group Project Owners
    createSignedTag = group Administrators
    createSignedTag = group Project Owners
[label "Code-Review"]
    function = MaxWithBlock
    defaultValue = 0
    copyMinScore = true
    copyAllScoresOnTrivialRebase = true
    value = -2 This shall not be merged
    value = -1 I would prefer this is not merged as is
    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
    copyAllScoresIfNoCodeChange = true

Here is the details of gerrit.config

gerrit]
        basePath = git
        serverId = 99472c41-5ed3-411e-a42f-36fdd890ff96
        canonicalWebUrl = http://ip-172-31-2-138.ap-south-1.compute.internal:8080/
[database]
        type = h2
        database = /opt/review_site/db/ReviewDB
[index]
        type = LUCENE
[auth]
        type = DEVELOPMENT_BECOME_ANY_ACCOUNT
[receive]
        enableSignedPush = false
[sendemail]
        smtpServer = localhost
[container]
        user = root
        javaHome = /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-2.b16.el7_4.x86_64/jre
[sshd]
        listenAddress = *:29418
[httpd]
        listenUrl = http://*:8080/
[cache]
        directory = cache

解决方案

There's no issue, everything is working as designed. The "Submit" button only is showed when the change is "Approved". In your case, you need to have "Code-Review +2" AND "Verified +1". You just have the first one. Click on the "Reply" button and add a "Verified +1" vote then the "Submit" button will show up.

Note: it's possible that you don't have permission to add a "Verified +1" vote, in this case you'll need to add permission to this first.

这篇关于无法在gerrit中找到提交按钮的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆