Skip to main content

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

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

Примечание. В GitHub Enterprise Server в настоящее время не поддерживаются средства выполнения тестов, размещенные в GitHub. Дополнительные сведения о планируемой поддержке в будущем см. в GitHub public roadmap.

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

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

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

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

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

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

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

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

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

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

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

Note

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

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

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

Note

Прежде чем настроить доступ к действиям в GitHub.com, необходимо настроить ваш экземпляр GitHub Enterprise Server для использования GitHub Actions. Дополнительные сведения см. в разделе Начало работы с GitHub Actions для сервера GitHub Enterprise.

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

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

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