Note
GitHubразмещенные в данный момент средства выполнения не поддерживаются в GitHub Enterprise Server. Дополнительные сведения о планируемой поддержке в будущем см. в GitHub public roadmap.
Корпоративный экземпляр включает ряд встроенных действий, которые можно использовать в рабочих процессах. Дополнительные сведения о пакетных действиях см. в разделе Сведения об использовании действий в организации.
Эти пакетные действия представляют собой моментальный снимок официальных действий, находящихся в https://github.com/actions, так что могут быть доступны новые версии этих действий. Вы можете обновлять эти действия с помощью инструмента actions-sync
или настроить GitHub Connect, чтобы разрешить доступ к последним действиям в GitHub.com. Описание этих параметров приводится в следующих разделах.
Использование actions-sync
для обновления пакетных действий
Для обновления пакетных действий вы можете с помощью инструмента actions-sync
обновить моментальный снимок. Дополнительные сведения об использовании actions-sync
см. в разделе Синхронизация действий вручную из GitHub.com.
Использование GitHub Connect для доступа к последним действиям
Вы можете с помощью GitHub Connect разрешить GitHub Enterprise Server использовать действия с GitHub.com. Дополнительные сведения см. в разделе Включение автоматического доступа к действиям GitHub.com с помощью GitHub Connect.
После настройки GitHub Connect вы можете использовать последнюю версию действия, удалив локальный репозиторий в организации actions
в вашем экземпляре. Например, если ваш корпоративный экземпляр использует v1
действия actions/checkout
, а вам нужно использовать actions/checkout@v4
, которое недоступно в вашем корпоративном экземпляре, выполните следующие шаги, чтобы получить возможность использовать последнюю версию действия checkout
с GitHub.com.
-
В учетной записи владельца предприятия на GitHub Enterprise Server перейдите в репозиторий, который вы хотите удалить из организации действия (в данном примере
checkout
). -
По умолчанию администраторы сайта не являются владельцами организации пакетных действий. Чтобы получить доступ, необходимый для удаления репозитория
checkout
, необходимо использовать средства администрирования сайта. Щелкните в правом верхнем углу любой страницы в этом репозитории. -
Щелкните Безопасность , чтобы просмотреть обзор безопасности репозитория.
-
В разделе "Привилегированный доступ" щелкните Разблокировать.
-
В разделе Причина введите причину разблокировки репозитория и нажмите кнопку Разблокировать.
-
Теперь, когда репозиторий разблокирован, вы можете уйти со страницы администрирования сайта и удалить репозиторий в организации
actions
. Вверху страницы щелкните имя репозитория (в этом примере checkout), чтобы вернуться на страницу сводки. -
В разделе "Сведения о репозитории" щелкните Просмотреть код, чтобы закрыть страницы администрирования сайта и отобразить репозиторий
checkout
. -
Удалите репозиторий
checkout
в организацииactions
. Сведения о том, как удалить репозиторий, см. в разделе Удаление репозитория. -
Настройте YAML рабочего процесса для использования
actions/checkout@v4
. -
При каждом запуске рабочего процесса средство выполнения будет использовать указанную версию
actions/checkout
из GitHub.com.Note
При первом
checkout
использовании действия из GitHub.comactions/checkout
пространство имен автоматически удаляется на ваш экземпляр GitHub Enterprise Server. Если вы когда-либо захотите вернуться к использованию локальной копии действия, сначала вам нужно будет удалить это пространство имен из выбывших. Дополнительные сведения см. в разделе Включение автоматического доступа к действиям GitHub.com с помощью GitHub Connect.