Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы, возможно, еще выполняется. Актуальные сведения см. в документации на английском языке.
В настоящее время GitHub AE находится в ограниченном выпуске.

Сведения об использовании действий в организации

GitHub AE включает большинство действий авторства GitHub, а также предоставляет возможности доступа к другим действиям из GitHub.com и GitHub Marketplace.

Сведения о действиях с GitHub AE

Рабочие процессы GitHub Actions могут использовать действия, представляющие собой отдельные задачи, которые можно объединить для создания заданий и настройки рабочего процесса. Вы можете создавать собственные действия или использовать и настраивать действия, которые предоставляются сообществом GitHub.

GitHub Actions для GitHub AE предназначен для работы в средах без полного доступа к Интернету. По умолчанию рабочие процессы не могут использовать действия с GitHub.com и из GitHub Marketplace. Вы можете ограничить разработчиков использованием действий, хранящихся в ваше предприятие, которые включают большинство официальных действий, созданных GitHub, а также любые действия, созданные разработчиками. Кроме того, чтобы разработчики могли использовать все преимущества полной экосистемы действий, созданных отраслевыми лидерами и сообществом разработчиков решений с открытым кодом, вы можете настроить доступ к другим действиям из GitHub.com.

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

Официальные действия, связанные с корпоративным экземпляром

Большинство официальных действий, созданных пользователем GitHub, автоматически объединяются с GitHub AE и принимаются на конкретный момент времени из GitHub Marketplace.

Связанные официальные действия также включают следующие действия.

  • actions/checkout
  • actions/upload-artifact
  • actions/download-artifact
  • actions/labeler
  • Различные действия actions/setup-

Чтобы просмотреть все официальные действия, включенные в ваш экземпляр предприятия, перейдите к организации actions в своем экземпляре: https://HOSTNAME/actions.

Для использования этих действий между ваше предприятие и GitHub.com не требуется подключение.

Каждое действие является репозиторием в организации actions, и каждое действие-репозиторий включает необходимые теги, ветви и SHA фиксации, которые рабочие процессы могут использовать для ссылки на действие. Сведения об обновлении пакетных официальных действий см. в разделе .

Примечания.

Настройка доступа к действиям в GitHub.com

Если пользователям предприятия требуется доступ к другим действиям из GitHub.com или GitHub Marketplace, можно использовать несколько параметров конфигурации.

Чтобы включить доступ к действиям с сайта GitHub.com, рекомендуется включить автоматический доступ ко всем действиям. Это можно сделать с помощью GitHub Connect для интеграции GitHub AE с GitHub Enterprise Cloud. Дополнительные сведения см. в разделе Включение автоматического доступа к действиям GitHub.com с помощью GitHub Connect.

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

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

Кроме того, если требуется более строгий контроль над тем, какие действия разрешены в вашей организации, или если вы не хотите разрешать исходящие подключения к GitHub.com, можно вручную загрузить и синхронизировать действия на корпоративный экземпляр с помощью средства actions-sync. Дополнительные сведения см. в разделе Синхронизация действий вручную из GitHub.com.