1. Подключение репозитория к проекту
    Настройки Github находятся в Settings -> Repositories -> New Repository.
    fb8b32ce8d
    Далее:
    5872f2a35b
     – Выбираете SCM -> GitHub;
     – Поле Identifier заполняется латиницей в нижнем регистре – это уникальный идентификатор репозитория, который мы в будущем будем использовать;
     – URL – адрес репозитория, с расширением “.git” на конце;
     – Не забыть про “.git” на конце URL;
     – Поля “Login” и “Password” обязательны для приватных репозиториев – это ваши логин и пароль GitHub, с помошью них Redmine сможет получать последние изменения.
    После чего нажимаем “create”  и репозиторий будет склонирован на сервер Redmine. Теперь в проекте будет доступна вкладка “Repository”
    7e8d049089
  2. Настройка GitHub уведомлений
    Теперь надо настроить автоматическую синхронизацию репозитория GitHub и Redmine (после push).
    GitHub предоставляет сервисы для интеграции с различными инструментами.Нам нужно добавить к GitHub репозиторию Redmine сервис. Для дальнейших действий нужно иметь права администратора для GitHub репозиторий.
    8a06de5ea5
     – Перейти во кладку “Settings” GitHub репозитория.
     – Выбрать пункт меню Webhooks & services.
     – Выбрать “Add service”.
     – В выпадающем окне ввести и выбрать “Redmine”.
    На открывшейся странице после инструкции в форме надо будет ввести:
    53e7a0128e
    – Адрес нашего Redmine
    – Уникальный идентификатор проекта в Redmine, его можно найти в настройках
    bff71fab2e
    – Api key – нужен для прикрепления комитов  в виде сообщений к задаче, его можно сгенерировать и посмотреть в настройках аккаунта Redmine:
    944c79b6fb

Теперь, если в коммите указан номер задачи через хеш-тэг #task_number, в эту задачу добавится запись о коммите со ссылкой на github, и содержанием сообщения о коммите.

We are looking forward to meeting you on our website blog.soshace.com

Read More:  Новичкам
Share.
Leave A Reply
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.