Skip to main content
Skip to content

Развертывание приложение Copilot GitHub в команде

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

Это GitHub Copilot app классическое приложение для направления агентов, проверки изменений и управления запросами на вытягивание в параллельных рабочих потоках.

Каждый разработчик устанавливает приложение и выполняет вход по отдельности. Вы управляете доступом с помощью Copilot лицензий и политик организации или предприятий.

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

Необходимые условия

Перед началом:

  • Убедитесь, что у каждого пилотного разработчика есть Copilot Business лицензия Copilot Enterprise предприятия или организации, которая будет управлять доступом.
  • Выберите пилотный репозиторий, в котором разработчики могут вносить изменения и открывать запросы на вытягивание.
  • Создайте хорошо ограниченную проблему для небольшой задачи с низким уровнем риска, например добавление тестов для существующего поведения.

Сведения о взаимодействии лицензий и политик см. в разделе Политики GitHub Copilot для предприятий и организаций.

1. Настройка доступа и политик

Если организации принадлежат предприятиям, сначала создайте базовые показатели корпоративного уровня для политик и доступности моделей. Затем настройте каждую организацию. Корпоративные политики могут применять параметр или, для большинства политик, разрешать организациям принимать решения.

  1. Убедитесь, что GitHub Copilot app политика включена для предприятия или организации, предоставляющей лицензии пилотным разработчикам.

    Политика включена по умолчанию и Copilot BusinessCopilot Enterprise. Он не зависит от Copilot CLI политики, поэтому включение одного не включает другое.

    Инструкции см. в разделе AUTOTITLE или AUTOTITLE.

  2. Настройте модели, которые могут использовать пилотные разработчики.

    Политики доступности модели применяются к GitHub Copilot app. Создайте базовые показатели, соответствующие требованиям к безопасности, соответствию и затратам перед началом пилотного проекта.

    Инструкции см. в разделе AUTOTITLE или AUTOTITLE.

  3. Если для пилотных разработчиков требуются серверы протокола MCP, определите серверы, необходимые для пилотного проекта, и включите серверы MCP в Copilot политике.

    В файле предприятия managed-settings.json используйте allowedMcpServers для разрешения только утвержденных серверов. При необходимости используйте deniedMcpServers для блокировки определенных конфигураций сервера. Эти параметры определяют, какие серверы могут запускаться, но не устанавливать серверы для разработчиков.

    Инструкции см. в разделе Настройка списка разрешений сервера MCP для предприятия.

2. Попросите разработчиков установить и войти в систему

После настройки доступа и политик попросите каждого разработчика:

  1. Посетите страницу скачивания для GitHub Copilot app.
  2. Скачайте и установите приложение для своей операционной системы.
  3. Запустите приложение.
  4. Нажмите «Войти» GitHub и следуйте инструкциям для аутентификации.
  5. При появлении запроса выберите пилотный репозиторий. Участники также могут добавить существующий локальный репозиторий или клонировать репозиторий позже.
  6. Если для пилотной задачи требуется сервер MCP, на боковой панели приложения нажмите кнопку "Настроить", а затем MCP. Установите утвержденный сервер, необходимый для задачи.

Полный процесс установки приложения см. в разделе Начало работы с GitHub приложение Copilot. Дополнительные сведения об установке серверов MCP см. в разделе Настройка приложения GitHub приложение Copilot.

3. Выполнение первой полезной задачи

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

Попросите каждого разработчика:

  1. На боковой панели откройте мою работу.

  2. Найдите и откройте проблему для пилотной задачи.

  3. Нажмите «Новая сессия». Приложение создает сеанс с уже загруженным контекстом проблемы.

  4. Выберите интерактивный режим и утвержденную модель.

  5. В поле запроса вставьте следующий запрос:

    Copilot prompt
    Implement this issue without changing unrelated behavior.
    Run the relevant tests, then summarize the diff and results.
    
  6. Отвечайте на запросы на входные данные от агента.

  7. После внесения изменений агент нажмите кнопку "Изменения " и просмотрите дифф.

  8. Попросите агента исправить все проблемы.

  9. Чтобы сохранить изменения, нажмите кнопку "Создать PR " и выполните обычный процесс проверки.

Эта задача проверяет, может ли каждый разработчик получить доступ к репозиторию, использовать утвержденную модель и, если применимо, утвержденный сервер MCP, запустить средства проекта и проверить изменения, созданные агентом.

Дополнительные сведения о запуске сеансов из проблем см. в разделе Управление проблемами и pull-запросами с помощью приложения GitHub приложение Copilot.

4. Параллельное выполнение независимых рабочих потоков

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

Попросите разработчиков попробовать этот рабочий процесс:

  1. Оставьте первый сеанс открытым.
  2. Щелкните + рядом с сеансами и запустите другой сеанс в том же репозитории.
  3. Выберите запуск сеанса в новом рабочем дереве.
  4. Присвойте второму сеансу независимую задачу.
  5. Переключение между сеансами на боковой панели для мониторинга хода выполнения и предоставления отзывов.
  6. Просмотрите каждый сеанс независимо и создайте отдельные запросы на вытягивание для любых изменений, которые вы хотите сохранить.

Дополнительные сведения об изолированных рабочих областях, режимах сеансов и выборе модели см. в разделе Работа с сессиями агентов в приложении GitHub приложение Copilot.

После завершения пилотного проекта соберите отзывы об установке, ограничениях политики, выборе задач и проверке качества. Используйте свои отзывы, чтобы устранить распространенные барьеры и улучшить внутренние рекомендации перед развертыванием приложения более широко.