推送被拒绝:在提交message.branch名称(接收前挂钩被拒绝)中未发现JIRA问题错误:无法将某些引用推送到http://@bitbucket.com

时间:2019-02-07 21:43:25

标签: git bitbucket jira

我正在尝试将我的提交推送到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'

2 个答案:

答案 0 :(得分:1)

我在邮件中添加了双引号,并且有效。 git commit -m“您关于此问题的消息”

答案 1 :(得分:0)

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

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

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

  

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

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

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

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

在身份验证方面:

  

如果问题确实存在,并且在手动测试时JQL issueKey=CM-933有效,则感觉就像权限问题一样,因为如果用户没有查看权限,您会看到空结果,并且YACC抱​​怨找不到问题。

     

在典型的设置中,通信类似于:

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

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

也就是说:

  

升级BBS可能会自动禁用插件,这可能需要您重新启用插件。
  如果是YACC,则应在UPM中启用YACC后再次显示“配置”按钮。