Git 在任何场景中都找不到提交按钮
我在过去12个小时中遇到了一个问题,在gerrit中找不到解决方案 我已经安装了测试Gerrit实例“2.14.3”。从过去的几个小时,我试图找到一个提交按钮,但严重失败。在google中尝试了许多选项和引用,但无法启用提交按钮 注意,我正在通过一个注册用户推动更改,并试图通过管理员用户提交,但“提交”按钮根本没有显示 检查senario的几个快速命令Git 在任何场景中都找不到提交按钮,git,gerrit,Git,Gerrit,我在过去12个小时中遇到了一个问题,在gerrit中找不到解决方案 我已经安装了测试Gerrit实例“2.14.3”。从过去的几个小时,我试图找到一个提交按钮,但严重失败。在google中尝试了许多选项和引用,但无法启用提交按钮 注意,我正在通过一个注册用户推动更改,并试图通过管理员用户提交,但“提交”按钮根本没有显示 检查senario的几个快速命令 git clone http://13.126.209.78:8080/test1 curl -Lo .git/hooks/commit-msg
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
没有找到提交按钮。
有没有线索,我在哪里犯错
下面是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
下面是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
如中所述:
“Submit
”按钮应显示,如果CL未验证+1,则可能为灰色
你看到了什么
没有“Submit
”按钮。花了我一些时间询问我是否需要单击“
Verified+1
”
没有问题,一切正常。“提交”按钮仅在更改“批准”时显示。在您的情况下,您需要“代码审查+2”和“验证+1”。你只要第一个。单击“回复”按钮并添加“已验证+1”投票,然后将显示“提交”按钮
注意:您可能没有添加“验证+1”投票的权限,在这种情况下,您需要先添加此权限。Hi Von,谢谢您的评论。我期待着和你提到的一样的行为。但即使是我也对没有提交按钮的视图感到惊讶。我甚至没有留下任何在谷歌找到的网址,但问题是存在的。为了重现问题,您可以使用最新版本设置一个示例gerrit,并使用my gerrit.config和project.config。那就是good@scmGalaxy是的,这就是我提到这个问题的原因:没有按钮,除非你先点击Verified,将Verified计数器设置为+1。我只是更新了问题中的图像。也许你现在可以拿到我的prb了