Функции, доступные с помощью Место расположения данных для GHE.com аналогичны функциям, доступным для управляемые учетные записи пользователей на GitHub.com, с некоторыми дополнениями и исключениями. Некоторые функции работают иначе или требуют дополнительной конфигурации по сравнению с аналогичной функцией на GitHub.com.
Доступные функции
GitHub Enterprise Cloud — это платформа для разработчиков, поддерживающая весь жизненный цикл разработки программного обеспечения, включая планирование, автоматизацию тестов и развертываний, а также обеспечение безопасности кода. Чтобы узнать о доступных функциях, смотритеGitHub страницу планов на сайте.
В настоящее время недоступные функции
Следующие функции в настоящее время недоступны на GHE.com, но могут быть запланированы для будущей разработки.
| Функция | Подробности | Дополнительные сведения |
|---|---|---|
| Раннеры для macOS для GitHub Actions | В настоящее время недоступно. | |
| Средства выполнения тестов, размещенные в GitHub | ||
| Поддержка Maven и Gradle для GitHub Packages | В настоящее время недоступно. | |
| Работа с реестром Apache Maven | ||
| Метрики трафика репозитория | В настоящее время недоступен ни через интерфейс, ни через REST API. | |
| Просмотр трафика в репозиторий | ||
| Spark | В настоящее время недоступно. | |
| О GitHub Spark | ||
| GitHub Marketplace | ||
| GitHub Marketplace, как способ поиска, покупки и прямой установки приложений и действий, недоступен. Приложения и действия экосистемы всё ещё можно обнаружить и установить из исходного кода, но для работы GHE.comс ними может потребоваться модификация. | ||
| [ | ||
| GitHub Actions Рабочие процессы из GitHub Marketplace](#github-actions-workflows-from-github-marketplace) | ||
| Некоторые особенности GitHub Connect | Хотя вы можете подключить компанию GHE.com к экземпляру GitHub Enterprise Server , некоторые функции GitHub Connect недоступны. | GitHub Connect |
| Некоторые функции, которые сейчас находятся Публичный предварительный просмотр в или Частный превью | Некоторые функции, которые находятся на стадии GitHub.com предварительного просмотра, могут быть доступны GHE.com только в GA. | |
| Migrations REST API | В настоящее время недоступно. | |
| Конечные точки REST API для миграции | ||
| Потоковые журналы аудита на Amazon S3 с помощью OpenID Connect (OIDC) | В настоящее время недоступно. | |
| Потоковая передача журнала аудита для предприятия | ||
| Аналитика зависимости на уровне организации | В настоящее время недоступно. | |
| Просмотр аналитических сведений о зависимостях в организации |
Постоянно недоступные функции
По замыслу следующие функции навсегда недоступны на GHE.com. Обычно это связано с тем, что они не предназначены для крупных предприятий с строгими требованиями к соответствию.
| Функция | Подробности | Дополнительные сведения |
|---|---|---|
| Функции, недоступные Enterprise Managed Users | Поскольку Enterprise Managed Users это единственный вариант управления идентичностью на GHE.com, функции, недоступные на Enterprise Managed Users , GitHub.com также недоступны на GHE.com. В частности, к ним относятся общие материалы и публичные репозитории. | |
| Возможности и ограничения управляемых учетных записей пользователей | ||
| GitHub Importer (кнопка «Импортировать репозиторий» на GitHub.com) | Это отличается от GitHub Enterprise Importer, который является одним из инструментов для миграции данных. См . раздел AUTOTITLE. | |
| О GitHub Importer |
Функции, которые работают по-разному
Следующие признаки либо специфичны, либо GHE.com работают иначе по сравнению с GitHub.com.
- Доступ через API
- Различия URL-адресов
- Имена организаций и имена пользователей
- GitHub Actions Рабочие процессы из GitHub Marketplace
- Вывод из эксплуатации пространств имён для действий, доступных на GitHub.com
- GitHub Подключить
- GitHub Codespaces
Доступ API
Интеграторы с API REST и GraphQL должны отправлять запросы на выделенный URL-адрес предприятия по GHE.com. Для получения дополнительной информации см. Сведения о GitHub Enterprise Cloud с размещением данных.
Различия URL-адресов
Форматы URL для определённых функций и сервисов варьируются между GitHub.com и GHE.com. Если вы переходите на GHE.com автоматизацию или интеграции, зависящие от значений GitHub.comURL, вам нужно обновить эти значения.
Следующие примеры не являются исчерпывающими.
| Функция | Пример на GitHub.com | Пример на GHE.com |
|---|---|---|
| GitHub Packages | ||
Container registry находится по адресу ghcr.io. | ||
Container registry находится по адресу https://containers.SUBDOMAIN.ghe.com. | ||
| Подготовка пользователей | «URL арендатора» для Microsoft Entra ID — https://api.github.com/scim/v2/enterprises/ENTERPRISE | «URL арендатора» для Microsoft Entra ID — https://api.SUBDOMAIN.ghe.com/scim/v2/enterprises/SUBDOMAIN |
| Трасты OIDC для GitHub Actions развертывания | Маркер OIDC выдан из https://token.actions.githubusercontent.com. | Маркер OIDC выдан из https://token.actions.SUBDOMAIN.ghe.com |
| Необработанные URL-адреса | https://raw.githubusercontent.com/ | https://raw.SUBDOMAIN.ghe.com/ |
| Анонимные URL-адреса для изображений и видео | https://private-user-images.githubusercontent.com/ | https://SUBDOMAIN.ghe.com/user-attachments/assets/ |
| Клонирование репозиториев с использованием SSH | git clone git@github.com:OWNER/REPOSITORY.git | git clone SUBDOMAIN@SUBDOMAIN.ghe.com:OWNER/REPOSITORY.git |
Имена организаций и имена пользователей
GHE.com Определённые имена пользователей и имена организаций сохраняются для внутреннего использования. Если вы попытаетесь создать пользователя или организацию с одним из этих имен, появится ошибка о недоступном названии.
GitHub Actions Рабочие процессы из GitHub Marketplace
GitHub Actions Рабочие GitHub Marketplace процессы могут работать не так, как ожидают пользователи.
- Некоторые действия жёстко кодируют API-вызовы api.github.com, которые сейчас не работают для предприятий на GHE.com.
- Некоторые действия создают запросы к ресурсам на GitHub.com, и эти действия не будут работать для предприятий на GHE.com , если автор не создал механизм для введения вторичного токена для вызовов API. A
GITHUB_TOKENв рабочем процессе, запущенном для вашего предприятия на , GHE.com не предоставляет доступ к ресурсам на GitHub.com.
Вывод из эксплуатации пространств имён для действий, доступных на GitHub.com
Чтобы рабочие процессы использовали свои предполагаемые действия и блокировали потенциал для злоупотреблений, после того как действие на GitHub.com используется впервые, пространство имен, связанное с этим действием, удаляется в вашей организации. Это позволяет пользователям создавать организацию и репозиторий в организации, которые соответствуют пространству имен действия на GitHub.com.
Чтобы люди могли использовать пространства имён, соответствующие действиям, которые GitHub.comвы использовали, вы можете сделать доступным уведённое пространство имён. См . раздел AUTOTITLE.
GitHub Connect
Вы можете использовать GitHub Connect для подключения к GHE.com из GitHub Enterprise Server.
- Параметр Server Statistics недоступен.
- GitHub.com Действия недоступны.
- Автоматическая синхронизация пользовательских лицензий требует GitHub Enterprise Server версии 3.15 или выше.
Чтобы включить GitHub Connect, необходимо настроить GitHub Enterprise Server инстанс для подключения к поддомену GHE.com . См . раздел AUTOTITLE.
GitHub Codespaces
GitHub Codespaces ON GHE.com доступен во всех GitHub Enterprise Cloud с размещением данных регионах.
Чтобы использовать GitHub Codespaces с VS Code рабочего стола с включённым GHE.comEnterprise, нужно настроить Github-enterprise: Uri настройки и Github > Codespaces: Auth Provider AND. Дополнительные сведения см. в разделе Использование кодовых пространств GitHub в Visual Studio Code.