Я согласен с RjOllos в том, что trac-github plugin - лучший способ выполнить интеграцию, которую вы хотите. Один из плагинов main features состоит в том, что он поддерживает «direct changeset TracLinks» в браузере репозитория GitHub ». На сайте Trac TracLinks являются фундаментальной особенностью Trac, поскольку они позволяют легко связывать между различными объектами в системе - например, изменениями и сообщениями фиксации. Это похоже на функцию, которую вы ищете, чтобы предоставлять ссылки с Trac на изменения в Git.
В версии 2.3 плагина указано, что они добавили «Подтверждение подписи на веб-хост-подтверждение для перехвата сообщений».
Они также предоставляют некоторые приятные setup steps, которые когда-то могут отсутствовать с другими плагинами Trac.
Вы можете попробовать использовать плагин [trac-github] (https://github.com/trac-hacks/trac-github). Для работы с веб-крючками GitLab могут потребоваться некоторые изменения, но они должны быть близки к тому, что вы ищете. Не стесняйтесь открывать билет для trac-github, если вы создаете патч, чтобы он работал с GitLab, или у вас есть некоторые конкретные вопросы. Я также заметил [gitlab-trac-integration] (https://github.com/georgethomasuk/gitlab-trac-integration) при поиске GitHub. – RjOllos