Подтверждение отклонено: не обнаружена проблема JIRA в коммите - PullRequest
0 голосов
/ 08 февраля 2019

Я пытаюсь отправить свой коммит в 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 голосов
/ 15 февраля 2019

Я добавил двойные кавычки к своему сообщению, и это сработало.git commit -m "ваше сообщение о проблеме"

0 голосов
/ 08 февраля 2019

У вас были похожие проблемы (например, если вы используете YACC / still-another-commit-checker ):

  • выпуск 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, а также связь BBS <-> JIRA, которая, вероятно, должна использовать oauth.
Если он не использует oauth, это можеттакже объясните, что происходит, потому что он может использовать пользователя, отличного от того, которого вы ожидаете при общении с JIRA.

То есть:

Обновление BBS может автоматически отключать плагины, что может потребовать повторного включения плагинов.
В случае YACC, кнопка Configureдолжен появиться снова после включения YACC в UPM.

...