Gitlab: автоматическое закрытие проблемы с помощью фиксации не работает

#gitlab

#gitlab

Вопрос:

в моем новом проекте я не могу автоматически закрыть проблему Gitlab с помощью фиксации. это то, что я пытаюсь сделать:

 git add .
git commit -m "close #32"
git push origin develop
  

в моем предыдущем проекте, когда я пробовал эти коды, проблема автоматически закрывалась в Gitlab.
что мне делать?

Ответ №1:

Во-первых, убедитесь, что фиксация, закрывающая проблему, не является самой первой фиксацией.
Как описано в выпуске 54722 gitlab-org / gitlab-foss, это не сработает. По замыслу.

Проверьте, работает ли другой новый коммит с тем же комментарием лучше.

Если нет, проверьте журнал сервера GitLab на наличие ошибок, указывающих на сбой при обработке комментариев фиксации.

Комментарии:

1. если команды GitLab не могут зафиксировать обработку этих критических комментариев, не подтверждая их загадочное предложение, это будет означать небрежное отсутствие контроля. Спасибо poem-generator.org.uk/?i=itjh8dq

2. да, проблема не в самой первой фиксации. Я не понимаю этого «Проверьте, работает ли другой новый коммит с тем же комментарием лучше».

3. @behradя имел в виду, сохраняется ли проблема, даже если вы делаете дополнительную фиксацию, с тем же комментарием: проблема все еще не закрыта?

4. позвольте мне попробовать это

5. Прошу прощения за задержку … да, я повторяю это с тем же комментарием, но проблема все еще существует. как я могу проверить журнал сервера Gitlab?

Ответ №2:

Возможно, эта функция отключена в GitLab по определенной причине.

Перейдите в GitLab -> Ваш проект -> Настройки -> Репозиторий и посмотрите скриншот ниже. Как видно, флажок должен быть включен, чтобы воспользоваться функцией автоматического закрытия на основе ссылки в сообщении о фиксации.

введите описание изображения здесь