Обновление секрета учетных данных для вашего провайдера хранения данных
Чтобы обновить секрет учетных данных вашего GitHub Actions поставщика хранения на GitHub Enterprise Server, у вас есть два варианта.
Предупреждение
Этот процесс предназначен только для обновления секретного ключа, используемого для аутентификации через ваш существующий внешний провайдер хранилища. Это предполагает, что ваша сетевая конфигурация, поставщик хранилища и аккаунт хранения остаются без изменений.
Не используйте этот процесс для переключения между аутентификацией на основе учетных данных и OIDC в консоли управления. Изменение метода аутентификации для GitHub Actions хранения может привести к потере данных.
- Включите режим обслуживания на сервере.
- Обновите секрет или получите обновлённый секрет у поставщика хранилища.
- Используйте опцию UI или CLI ниже, чтобы обновить GitHub Actions учетные данные провайдера хранения для GitHub Enterprise Server.
Обновление секрета учетных данных с помощью консоли управления
- Перейдите в раздел «Действия» в консоли управления. Дополнительные сведения см. в разделе Доступ к консоли управления.
- Обновите секрет, или, в случае хранения Azure Blob, секрет внутри строки соединения, а затем нажмите
Test storage settingsна подтверждение, что GitHub Enterprise Server всё ещё удаётся успешно подключиться к хранилищу. - Нажмите
Save settingsи ждите, пока сервисы полностью перезапустятся.
Обновление секрета учетных данных с помощью командной строки
- Выполните
ghe-actions-precheckкоманду, чтобы проверить новые учетные данные памяти Actions и обновить конфигурацию на вашем GitHub Enterprise Server. Дополнительные сведения см. в разделе Служебные программы командной строки - После успешного теста соединения с хранилищем Actions вам попросят ввести
YesилиNoнастроить хранилище Actions с этими настройками. ВведитеYesи введите. - Вы увидите запрос о перезаписи существующей конфигурации хранения Actions. Введите
Yesи введите.
Выявление сбоев аутентификации для GitHub Actions хранения
Если GitHub Enterprise Server вы не можете подключиться к вашему GitHub Actions провайдеру хранения из-за неправильного секрета или строки подключения, вы увидите Access Denied исключение, связанное с аутентификацией. Это исключение может появиться в двух случаях:
- При запуске
ghe-check-blob-connectionкоманда напрямую сообщает о сбое аутентификации в своём выходе. - При
ghe-config-applyзапуске это происходит либо нажатием кнопки «Сохранить настройки» в консоли управления, либо ручным запускомghe-config-applyиз командной строки. Исключение появится в/data/user/common/ghe-config.logфайле. В такомghe-config-applyслучае не завершитесь, что может привести к неожиданным сбоям в работе вашего прибора.
После обновления конфигурации GitHub Enterprise Server провайдера хранения с правильной секретной или строкой соединения, вы можете запустить ghe-config-apply , чтобы задача успешно запустилась и завершилась.
Примечание.
Сбои соединения могут быть вызваны и другими причинами, такими как проблемы с сетью или неправильная настройка конечных точек хранения. Если ошибка, похоже, не связана с аутентификацией, ознакомьтесь с полным результатом ошибки для получения дополнительной информации.
Для получения дополнительной информации см ghe-check-blob-connection. Служебные программы командной строки.
Для получения дополнительной информации см ghe-config-apply. Служебные программы командной строки.