Возможно, вы создали корпоративную учетную запись без организаций для распространения Copilot без оплаты GitHub Enterprise. Иногда это называется Copilot автономным. С помощью этой установки вы по-прежнему можете использовать управляемые корпоративные параметры, но следует учитывать некоторые дополнительные рекомендации.
Если вы используете стандартную корпоративную настройку с организациями, вы можете игнорировать это руководство.
Использование параметров, управляемых сервером
Для параметров, управляемых сервером, требуется организация и .github-private репозиторий. Для создания этих пользователей в организации требуется GitHub Enterprise лицензия. Если вы используете выставление счетов по томам или подпискам, обратитесь к группе учетных записей, чтобы приобрести лицензию. В противном случае лицензия будет автоматически назначена при присоединении пользователя к организации.
Пользователь с лицензией может:
- Создайте организацию и присоединитесь к ней в качестве владельца.
- Добавьте репозиторий
.github-private, сделайте репозиторий источником управляемых параметров предприятия и добавьте параметры вmanaged-settings.jsonфайл. Для пошаговых инструкций см. АВТОТИТР.
С этого момента любой пользователь в плане предприятия Copilot управляется этими параметрами независимо от того, есть ли у них доступ к .github-private репозиторию.
Основным ограничением этого метода является GitHub Enterprise лицензия, необходимая для создания организации и репозитория.
Использование параметров на основе MDM или файлов
Если вы не хотите добавить GitHub Enterprise лицензию или создать организацию, можно развернуть те же логические параметры с помощью MDM (например, Intune или Jamf) или развертывания на основе файлов. Доставка на основе файлов напрямую использует схему JSON. В собственной доставке MDM используются неструктурированные ключи и строковые значения. Ни для этого метода не требуется организация или .github-private репозиторий.
Дополнительные сведения о методах развертывания см. в разделе Выбор способа развертывания корпоративных параметров для пользователей.
Рекомендации по доступу к подключаемым модулям
Если управляемые параметры определяют подключаемый модуль с помощью enabledPlugins, клиент автоматически пытается установить его для каждого пользователя. Пользователю нужен доступ к местам размещения файлов подключаемого модуля. Если подключаемый модуль размещен в частном репозитории GitHub, пользователю нужен доступ к такому репозиторию, который может потребовать лицензии.