Поделиться через


Установка приложения Azure Boards для GitHub

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Установите приложение Azure Boards для GitHub, чтобы подключить Azure Boards к репозиториям GitHub. При подключении проектов Azure Boards к репозиториям GitHub.com вы поддерживаете связывание между коммитами GitHub и pull-реквестами к рабочим элементам. Вы можете использовать GitHub для разработки программного обеспечения, используя Azure Boards для планирования и отслеживания работы.

Общие сведения об интеграции, которую поддерживает приложение Azure Boards для GitHub, см. в статье об интеграции Azure Boards-GitHub. После установки приложения Azure Boards для GitHub на учетной записи или организации GitHub выберите репозитории GitHub, к которым вы хотите подключиться из проекта.

Предпосылки

Категория Требования
разрешения — Член группы администраторов коллекции проектов . Если вы создали проект, у вас есть разрешения.
- администратор или владелец организации GitHub для установки приложения Azure Boards.
- разрешения на чтение для репозитория GitHub.
членство в проекте член проекта.

Внимание

Если репозиторий уже подключен через другой тип проверки подлинности, например OAuth, необходимо удалить этот репозиторий из существующего подключения, прежде чем повторно подключить его через приложение GitHub. Выполните действия, описанные в разделе "Добавление или удаление репозиториев GitHub" далее в этой статье, прежде чем настроить приложение GitHub.

Вы можете подключить организацию Azure DevOps к нескольким репозиториям GitHub, если вы являетесь администратором этих репозиториев. Однако не следует подключать репозиторий GitHub к нескольким организациям Azure DevOps.

Установка и настройка приложения Azure Boards

  1. Перейдите в приложение Azure Boards в GitHub Marketplace.

  2. Выберите " Настройка плана".

    Снимок экрана: GitHub Marketplace, кнопка

  3. Выберите организацию GitHub, которую вы хотите подключить к Azure Boards.

    Снимок экрана: диалоговое окно

  4. Выберите репозитории, которые требуется подключить к Azure Boards.

    В следующем примере мы выбираем подключение ко всем репозиториям.

    Снимок экрана: все выбранные репозитории.

  5. Выберите организацию Azure DevOps и проект Azure Boards, к которому вы хотите подключиться к GitHub.com.

    Снимок экрана: диалоговое окно настройки подключения.

    Одновременно можно подключить только один проект. Если у вас есть другие проекты, которые вы хотите подключить, это можно сделать позже, как описано в разделе "Настройка других проектов или репозиториев " далее в этой статье.

  6. Чтобы подключиться к GitHub.com, авторизуйте организацию Azure Boards.

    Снимок экрана: диалоговое окно авторизации Azure Boards.

  7. Подтвердите те репозитории на GitHub.com, которые требуется подключить. Выберите каждый репозиторий, к которому требуется подключиться. Снимите выбор репозиториев, которые вы не хотите включать в интеграцию.

    Снимок экрана: диалоговое окно подтверждения репозиториев GitHub.

Предоставьте доступ к организации Azure Boards

Чтобы предоставить GitHub доступ к организации Azure DevOps, сделайте следующее.

  1. На веб-портале GitHub откройте Настройки из меню профиля.

    Снимок экрана: открытый профиль, выберите

  2. Выберите приложения в разделе "Интеграция".

  3. Выберите Авторизованные приложения GitHub>Azure Boards.

    Снимок экрана вкладки

  4. В разделе "Доступ к организации" устраните все проблемы, которые могут возникнуть. Выберите "Предоставить", чтобы предоставить доступ к любым организациям, которые отображаются как ожидающие запроса на доступ.

    Снимок экрана: доступ к организации для организаций без доступа.

Используйте подключение.

На этом этапе интеграция Azure Boards-GitHub завершена. Чтобы понять функции, поддерживаемые подключением, можно пропустить следующие шаги или пройти их.

  1. На вашей доске выберите Новый рабочий элемент, чтобы добавить новый рабочий элемент с именем "Добавить значок в README" — задача (базовый), пользовательская история (гибкий) или элемент невыполненного продукта (Scrum) — в зависимости от модели процесса, используемой вашим проектом Azure Boards.

    Рабочий элемент с заголовком "Добавить эмблему в README " появится на доске.

  2. Откройте рабочий элемент, перейдите в раздел "Разработка " и выберите " Добавить ссылку".

  3. Выберите GitHub Pull Request из раскрывающегося меню Тип ссылки.

  4. Выберите репозиторий, введите ID pull request и, при необходимости, добавьте комментарий.

  5. Выберите " Добавить ссылку".

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

    Следующие действия выполняются в фоновом режиме автоматически:

    • Добавляет значок в файл README первого репозитория в списке подключенных репозиториев GitHub.
    • Создает коммит на GitHub для обновления, произведенного добавлением значка в файл README.
    • Создает pull request на GitHub для объединения изменений, внесенных в файл README.
    • Связывает commit и pull request GitHub с рабочим элементом, созданным на первом шаге.
  6. Выберите первую ссылку pull request из рабочего элемента.

    Снимок экрана формы проблемы для пулл-реквеста, открытого на GitHub.

    Пулл-реквест на GitHub открывается в новой вкладке браузера.

  7. Выберите Объединить pull-запрос.

    Снимок экрана примера pull request на GitHub.

  8. Перейдите в файл README репозитория и просмотрите добавленную эмблему.

    Снимок экрана: репозиторий GitHub с добавленной эмблемой.

    Дополнительные сведения см. в разделе "Настройка индикаторов состояния" для добавления в файлы GitHub README.

Настройка других проектов или репозиториев

Вы можете настроить другие проекты Azure Boards и Azure DevOps, репозитории GitHub.com, а также изменить текущую конфигурацию на странице приложения Azure Boards. Дополнительные сведения см. в разделе "Изменение доступа к репозиторию GitHub" или приостановка или удаление интеграции.

Добавление или удаление репозиториев или удаление подключения из Azure Boards

При возникновении проблемы с подключением рекомендуется удалить подключение и начать работу с новым подключением.

  1. В вашем проекте в Azure DevOps перейдите к параметрам проекта>подключения GitHub.

  2. Чтобы добавить или удалить репозитории, выберите Дополнительные параметры для подключения и выберите "Добавить репозитории" или "Удалить репозитории" в меню.

    Снимок экрана: меню подключения GitHub с дополнительными параметрами.

  3. Чтобы удалить все репозитории и подключение, выберите параметр "Удалить подключение ". Затем нажмите кнопку "Удалить ", чтобы подтвердить.

    Снимок экрана подтверждения удаления подключения к GitHub.

Изменение доступа к репозиторию

  1. Войдите в GitHub и откройте параметры профиля организации.

    https://github.com/organizations/fabrikam-fiber/settings/profile

  2. Перейдите к Установленным приложениям GitHub>, затем Azure Boards> и настройте их.
    Снимок экрана: открытая учетная запись организации, установленные приложения GitHub, Доски Azure, настройка.

    Откроется страница конфигурации Azure Boards.

  3. Прокрутите вниз до раздела доступа к репозиторию.

  4. Выберите нужный вариант: все репозитории или только репозитории.

    Если выбрать только репозитории, выберите репозитории, которые вы хотите участвовать в интеграции с Azure Boards.

    Снимок экрана: доступ к репозиторию, выбор только репозиториев.

  5. Выберите Сохранить.

Приостановка или удаление интеграции с Azure Boards

  1. Начиная с шага 2 в предыдущей процедуре прокрутите вниз до раздела "Зона опасности".

    Снимок экрана: конфигурация Azure Boards, раздел

  2. Чтобы приостановить интеграцию, нажмите кнопку "Приостановить". В окне подтверждения всплывающего окна нажмите кнопку "ОК ", чтобы подтвердить приостановку.

    Снимок экрана: подтверждение приостановки.

    Чтобы отменить интеграцию, выберите unsuspend.

  3. Чтобы удалить приложение Azure Boards, нажмите кнопку "Удалить" и нажмите кнопку "ОК " в окне подтверждения всплывающего окна.

    Снимок экрана: подтверждение удаления.

Обновление подключений Azure Boards-GitHub

Если изменить репозитории, поддерживаемые приложением Azure Boards для GitHub, вы можете перенаправиться на подключения GitHub к Azure Boards. Рекомендуется удалить репозитории в Azure Boards, которые больше не могут подключаться к GitHub. Дополнительные сведения см. в разделе "Добавление или удаление репозиториев GitHub".

Если вы удалите приложение Azure Boards для GitHub, в Azure Boards будет отображаться следующее сообщение в разделе Параметры проекта>подключения GitHub. Выберите "Удалить подключение", чтобы удалить все ранее сделанные подключения GitHub. Дополнительные сведения см. в разделе "Добавление и удаление репозиториев GitHub".

Снимок экрана: удаленное приложение Azure Boards GitHub.

Следующие шаги