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

Использование последней версии официальных пакетных действий

Вы можете обновить действия, объединенные с вашим предприятием, или использовать действия непосредственно из GitHub.com.

Примечание. В GitHub Enterprise Server в настоящее время не поддерживаются средства выполнения тестов, размещенные в GitHub. Дополнительные сведения о планируемой поддержке в будущем см. в 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@v2, которое недоступно в вашем корпоративном экземпляре, выполните следующие шаги, чтобы получить возможность использовать последнюю версию действия checkout с GitHub.com.

  1. В учетной записи владельца предприятия на GitHub Enterprise Server перейдите в репозиторий, который вы хотите удалить из организации действия (в данном примере checkout).

  2. По умолчанию администраторы сайта не являются владельцами организации пакетных действий. Чтобы получить доступ, необходимый для удаления репозитория checkout, необходимо использовать средства администрирования сайта. Щелкните в правом верхнем углу любой страницы этого репозитория. Значок ракеты для доступа к параметрам администратора сайта

  3. Щелкните Безопасность, чтобы просмотреть обзор безопасности для репозитория. Заголовок "Безопасность" репозитория

  4. В разделе "Привилегированный доступ" щелкните Разблокировать. Кнопка разблокировки

  5. В разделе Причина введите причину разблокировки репозитория и нажмите кнопку Разблокировать. Диалоговое окно подтверждения

  6. Теперь, когда репозиторий разблокирован, вы можете уйти со страницы администрирования сайта и удалить репозиторий в организации actions. Вверху страницы щелкните имя репозитория (в этом примере checkout), чтобы вернуться на страницу сводки. Ссылка с именем репозитория

  7. В разделе "Сведения о репозитории" щелкните Просмотреть код, чтобы закрыть страницы администрирования сайта и отобразить репозиторий checkout.

  8. Удалите репозиторий checkout в организации actions. Сведения о том, как удалить репозиторий, см. в разделе Удаление репозитория. Ссылка "Просмотреть код"

  9. Настройте YAML рабочего процесса для использования actions/checkout@v2.

  10. При каждом запуске рабочего процесса средство выполнения будет использовать указанную версию actions/checkout из GitHub.com.

    Примечание: При первом checkout использовании действия из GitHub.com actions/checkout пространство имен автоматически прекращается в экземпляр GitHub Enterprise Server. Если вы когда-либо захотите вернуться к использованию локальной копии действия, сначала вам нужно будет удалить это пространство имен из выбывших. Дополнительные сведения см. в статье "Автоматическое прекращение использования пространств имен для действий, доступных на сайте GitHub.com".