- Подключение репозитория к проекту
Настройки Github находятся в Settings -> Repositories -> New Repository.
Далее:
– Выбираете SCM -> GitHub;
– Поле Identifier заполняется латиницей в нижнем регистре – это уникальный идентификатор репозитория, который мы в будущем будем использовать;
– URL – адрес репозитория, с расширением “.git” на конце;
– Не забыть про “.git” на конце URL;
– Поля “Login” и “Password” обязательны для приватных репозиториев – это ваши логин и пароль GitHub, с помошью них Redmine сможет получать последние изменения.
После чего нажимаем “create” и репозиторий будет склонирован на сервер Redmine. Теперь в проекте будет доступна вкладка “Repository”
- Настройка GitHub уведомлений
Теперь надо настроить автоматическую синхронизацию репозитория GitHub и Redmine (после push).
GitHub предоставляет сервисы для интеграции с различными инструментами.Нам нужно добавить к GitHub репозиторию Redmine сервис. Для дальнейших действий нужно иметь права администратора для GitHub репозиторий.
– Перейти во кладку “Settings” GitHub репозитория.
– Выбрать пункт меню Webhooks & services.
– Выбрать “Add service”.
– В выпадающем окне ввести и выбрать “Redmine”.
На открывшейся странице после инструкции в форме надо будет ввести:
– Адрес нашего Redmine
– Уникальный идентификатор проекта в Redmine, его можно найти в настройках
– Api key – нужен для прикрепления комитов в виде сообщений к задаче, его можно сгенерировать и посмотреть в настройках аккаунта Redmine:
Теперь, если в коммите указан номер задачи через хеш-тэг #task_number, в эту задачу добавится запись о коммите со ссылкой на github, и содержанием сообщения о коммите.
We are looking forward to meeting you on our website soshace.com