Skip to main content

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

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

Примечание.

GitHub Enterprise Serverразмещенные в данный момент средства выполнения не поддерживаются в GitHub.

Сведения о действиях в 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 ServerGitHub.com подключение.

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

Примечание.

  • При использовании действий установки (например actions/setup-LANGUAGE) GitHub Enterprise Server с локальными средствами выполнения, возможно, потребуется настроить кэш средств на запусках, у которых нет доступа к Интернету. Дополнительные сведения см. в разделе Настройка кэша инструментов для локально размещенных средств выполнения без доступа к Интернету.
  • Все репозитории действий actions/setup-LANGUAGE в настоящее время поддерживают три платформы: macOS, Windows и Ubuntu.
  • При GitHub Enterprise Server обновлении пакетные действия автоматически заменяются версиями по умолчанию в пакете обновления.
  • Пакет с GitHub Enterprise Server помощью средств, доступных в этой среде, но он не гарантирует автоматическую совместимость со всеми платформами или локальными средствами выполнения.

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

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

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

Примечание.

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

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

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

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