Примечание.
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/checkoutactions/upload-artifactactions/download-artifactactions/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.