我正在尝试将我的提交推送到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'
答案 0 :(得分:1)
我在邮件中添加了双引号,并且有效。 git commit -m“您关于此问题的消息”
答案 1 :(得分:0)
您报告了类似的问题(假设您正在使用YACC / yet-another-commit-checker):
在正则表达式方面,例如:
实际上,我认为问题可能是在提交消息正则表达式中使用了组。
如果我更改:^[([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后再次显示“配置”按钮。