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


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

Сервисы Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022

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

Для получения сведений об интеграции, которую поддерживает приложение Azure Boards для GitHub, см. раздел Azure Boards-GitHub integration.

Prerequisites

Category Requirements
Разрешения — Член группы администраторов коллекции проектов . Если вы создали проект, у вас есть разрешения.
- Administrator или владелец организации GitHub для установки приложения Azure Boards.
Права Read для репозитория на GitHub.
членство в проекте член проекта.

Important

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

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

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

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

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

  2. В разделе "Планы и цены" в разделе "Бесплатный" выберите "Установить".

  3. В Установите и авторизуйте Azure Boards, выберите репозитории, которые требуется подключить к Azure Boards, а затем выберите Установите и авторизуйте.

    В этом примере используются все репозитории:

    Снимок экрана: страница

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

    Скриншот отображает страницу настройки вашего проекта в Azure Boards, где вы выбираете организацию и проект.

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

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

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

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

    Снимок экрана: параметр

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

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

    Снимок экрана показывает авторизованные приложения GitHub с выделенными Azure Boards.

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

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

Проверка политики доступа к сторонним приложениям

Убедитесь, что ваша GitHub организация разрешает сторонним приложениям доступ к приложению Azure Boards. Если сторонний доступ ограничен, добавление репозиториев из Azure DevOps может отобразить пустой список или создать ошибку.

Разрешение доступа

  1. В GitHub откройте свою организацию и перейдите в политику приложения OAuth в разделе «Параметры» >.

  2. Утверждайте приложение Azure Boards специально (рекомендуется) или удалите ограничения для всех сторонних приложений.

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

Замечание

Чтобы изменить этот параметр, необходимо быть владельцем организации или администратором.

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

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

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

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

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

  3. В Тип ссылки выберите GitHub пулл-реквест.

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

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

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

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

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

    Скриншот показывает форму запроса на изменение для pull request, открытого в GitHub.

    Запрос на «pull request» GitHub открывается на новой вкладке браузера.

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

    Скриншот демонстрирует пример pull-запроса в GitHub.

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

    Screenshot отображает репозиторий GitHub со значком, добавленным.

    Для получения дополнительной информации см. раздел Индикаторы состояния для репозитория GitHub.

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

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

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

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

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

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

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

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

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

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

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

  2. Выберите Интеграции>Приложения. В разделе Installed GitHub Apps выберите Configure.

    Screenshot отображает установленные приложения GitHub с Azure Boards и параметром Configure.

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

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

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

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

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

  5. Нажмите кнопку "Сохранить".

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

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

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

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

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

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

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

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

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

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

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

Скриншот показывает неустановленное приложение Azure Boards GitHub.

Дальнейшие шаги