Skip to main content

Обновление учетных данных для хранилища GitHub Actions

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

Обновление секрета учетных данных для вашего провайдера хранения данных

Чтобы обновить секрет учетных данных вашего GitHub Actions поставщика хранения на GitHub Enterprise Server, у вас есть два варианта.

Предупреждение

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

Не используйте этот процесс для переключения между аутентификацией на основе учетных данных и OIDC в консоли управления. Изменение метода аутентификации для GitHub Actions хранения может привести к потере данных.

  1. Включите режим обслуживания на сервере.
  2. Обновите секрет или получите обновлённый секрет у поставщика хранилища.
  3. Используйте опцию UI или CLI ниже, чтобы обновить GitHub Actions учетные данные провайдера хранения для GitHub Enterprise Server.

Обновление секрета учетных данных с помощью консоли управления

  1. Перейдите в раздел «Действия» в консоли управления. Дополнительные сведения см. в разделе Доступ к консоли управления.
  2. Обновите секрет, или, в случае хранения Azure Blob, секрет внутри строки соединения, а затем нажмите Test storage settings на подтверждение, что GitHub Enterprise Server всё ещё удаётся успешно подключиться к хранилищу.
  3. Нажмите Save settings и ждите, пока сервисы полностью перезапустятся.

Обновление секрета учетных данных с помощью командной строки

  1. Выполните ghe-actions-precheck команду, чтобы проверить новые учетные данные памяти Actions и обновить конфигурацию на вашем GitHub Enterprise Server. Дополнительные сведения см. в разделе Служебные программы командной строки
  2. После успешного теста соединения с хранилищем Actions вам попросят ввести Yes или No настроить хранилище Actions с этими настройками. Введите Yes и введите.
  3. Вы увидите запрос о перезаписи существующей конфигурации хранения 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. Служебные программы командной строки.