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

Поддержка этой версии GitHub Enterprise была прекращена 2023-03-15. Исправления выпускаться не будут даже при критических проблемах безопасности. Для повышения производительности, укрепления безопасности и новых функций установите последнюю версию GitHub Enterprise. Чтобы получить справку по обновлению, обратитесь в службу поддержки GitHub Enterprise.

Использование промежуточной среды

Узнайте об использовании GitHub Actions с экземплярами промежуточного процесса GitHub Enterprise Server.

Сведения о промежуточных средах для GitHub Enterprise Server

Может быть полезно иметь промежуточную или тестовую среду для экземпляр GitHub Enterprise Server, чтобы вы могли тестировать обновления или новые функции перед их реализацией в рабочей среде. Дополнительные сведения см. в разделе Настройка промежуточного экземпляра.

Использование промежуточной среды с GitHub Actions

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

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

Настройка хранилища

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

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

Дополнительные сведения о конфигурации хранилища для GitHub Actions см. в разделе Начало работы с GitHub Actions для сервера GitHub Enterprise.

Копирование файлов из рабочей среды в промежуточную

Чтобы точнее отразить рабочую среду, можно дополнительно скопировать файлы из рабочего места хранения для GitHub Actions в промежуточное место хранения.

  • Для учетной записи хранения Azure можно использовать azcopy. Пример:

    azcopy copy 'https://SOURCE-STORAGE-ACCOUNT-NAME.blob.core.windows.net/SAS-TOKEN' 'https://DESTINATION-STORAGE-ACCOUNT-NAME.blob.core.windows.net/' --recursive
  • Для контейнеров Amazon S3 можно использовать aws s3 sync. Пример:

    aws s3 sync s3://SOURCE-BUCKET s3://DESTINATION-BUCKET