2015-05-11 3 views
9

Мы используем Gitlab (7.10.2) и Redmine (3.0.2).
Все проблемы управляются в Redmine, а Gitlab управляет всеми git-репозиториями.
Мы установили Gitlab через пользовательский интерфейс до сих пор, который совершает сообщение «Close # 234», можно щелкнуть и указать на соответствующий веб-сайт Redmine.
Теперь мы хотим достичь того, что билеты в Redmine напрямую связаны с Gitlab commits.
Если мы используем внутреннюю систему выпуска Gitlab и установите сообщение фиксации на «Закрыть # 234», билет 234 автоматически закрыт и связан с фиксацией. Но с Redmine как системой обслуживания выпусков мы не можем автоматически закрывать проблемы с фиксациями или иметь любую информацию об этом в Redmine.
Кто-нибудь знает, как мы можем изменить Gitlab и/или Redmine, чтобы закрыть билеты Redmine с Gitlab?Gitlab/Redmine автоматический закрытый выпуск с фиксацией

+0

Вы знаете, что ваш вопрос оффтопик и что это неправильный веб-сайт, чтобы задавать вопросы о программном обеспечении общего назначения? –

+0

Я просто попытался найти какую-то помощь в отношении git-крюка, такого как скрипт post-commit bash или что-то еще, чтобы вызвать api redmine-ticket api после совершения gitlab. –

+0

Я просто говорю, что вам повезло бы на другом сайте stackexchange, посвященном материалу poweruser или тому подобному. Вряд ли вы получите помощь здесь честно. Ваш вопрос не в проблеме программирования, а о программном обеспечении. Я бы хотел помочь, но я не знаю, как зацепить их. Может быть, вам повезло и получить кого-то, кто знает. –

ответ

11

Вы можете использовать Redmine в качестве отслеживания проблем с установкой службы Redmine в Gitlab (В Вашем проекте ->Услуги ->Redmine ->заполнить URL- и установите активный). Если это работает, когда вы нажимаете кнопку «Новая проблема» в Gitlab, вы перенаправляетесь на страницу новой проблемы Redmine. В Gitlab вы должны иметь WebHook, чтобы сообщить Redmine о новом нажатии на репо. Это можно установить в настройках «В вашем проекте ->Настройки ->Веб-крючки" (как, см. here).

В Redmine пойти Администрация -> Настройки ->Хранилища. Проверьте ключевые слова ссылок. «закрыть» или «закрыть» должно быть в списке. Наконец, в той же вкладке есть таблица в нижней части, где вы выбираете трекер, ваши фиксации ключевых слов (закрывается, закрыть), установить применяется статус на «Закрыто», и выбрать соответствующее количество % Done (100%).

Аналогичным образом вы можете установить другие ключевые слова для изменения статуса в Redmine.

Используйте redmine_gitlab_hook, чтобы обновить репо с обновлением.

+0

Отлично. Это работает отлично. Спасибо! @ N.B. Должен признаться: я должен был задать свой вопрос о poweruser :-) –

+0

Здравствуйте, эта тема действительно полезна. Не могли бы вы объяснить лучше? В Gitlab у вас должен быть WebHook, чтобы сообщить Redmine о новом нажатии в репо « – Riccardo79

+0

Hi @ Riccardo79, я добавил путь к настройкам. Этого достаточно? – mcane

Смежные вопросы