繁体   English   中英

推送被拒绝:在提交消息中未发现 JIRA 问题。分支名称(预接收挂钩被拒绝)错误:无法将一些引用推送到 http://@bitbucket.com

[英]Push rejected : No JIRA Issue found in commit message.branch name (pre-receive hook declined) error: failed to push some refs to http://@bitbucket.com

我正在尝试将我的提交推送到 bitbucket,在提交消息中收到错误推送拒绝未发现 JIRA 问题。

我修改了提交消息以匹配 Jira 票,但仍然收到相同的错误:

remote:
remote:remote: Push rejected.
remote:
remote: refs/heads/feature/JR-2923: df323hfsdfw3u23u : No JIRA Issue found in commit message.
remote:
To http://bitbucket/repo/name
 ! [remote rejected] feature/JR-2923 -> feature/JR-2923 (pre-receive hook declined)
error: failed to push some refs to 'http://user@http://bitbucket/repo/name'

我在我的消息中添加了双引号并且它起作用了。 git commit -m "你关于这个问题的信息"

您报告了类似的问题(假设您使用的是YACC / Yet-another-commit-checker ):

  • 问题 132 :检查您的正则表达式,以及您的身份验证

在正则表达式方面,例如:

实际上,我认为问题可能是在提交消息正则表达式中使用了组。
如果我改变:

 ^[([AZ]+)-(\\d+)](.|\\n)+

^([[AZ]+-\\d+])(.|\\n)+

然后该组现在是 ([PROJNAME-1234]) 而不是 [(PROJNAME)-(1234)]。

在身份验证方面:

如果问题确实存在并且手动测试时 JQL issueKey=CM-933有效,那么这感觉像是权限问题,因为如果用户没有查看它的权限,您将看到空结果并且 YACC 抱怨它可以没找到问题。

在典型的设置中,通信看起来像:

 browser <--\\ browser <--\\ | | git <----> BBS <-- oauth --> JIRA

根据您的评论,您在浏览器中登录 BBS 和 JIRA 时手动验证和测试了它们。
我还会抽查当 git 连接到 BBS 时是否正在使用预期的用户,以及 BBS<->JIRA 通信,这可能应该使用 oauth。
如果它不使用 oauth,那也可以解释发生了什么,因为它可能使用的用户不是您在与 JIRA 通信时期望的用户。

那是:

升级 BBS 可能会自动禁用插件,这可能需要您重新启用插件。
在 YACC 的情况下,在 UPM 中启用 YACC 后,应再次显示配置按钮。

暂无
暂无

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

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