Сведения о внешнем хранилище для GitHub Actions
GitHub Actions использует внешнее хранилище BLOB-объектов для хранения данных, созданных при выполнении рабочих процессов, таких как журналы рабочих процессов и отправленные пользователем артефакты сборки. Дополнительные сведения см. в разделе Начало работы с GitHub Actions для GitHub Enterprise Server.
Предварительные требования
Перед включением GitHub Actions выполните следующие действия:
-
Создайте учетную запись хранения в Azure для хранения данных рабочего процесса. GitHub Actions хранит данные в виде блочных BLOB-объектов. Поддерживаются два типа учетных записей хранения:
-
Учетная запись хранения общего назначения (также известная как
general-purpose v1
илиgeneral-purpose v2
) с использованием стандартного уровня производительности.Предупреждение. Использование уровня производительности премиум вместе с учетной записью с хранилищем общего назначения не поддерживается. Стандартный уровень производительности должен быть выбран при создании учетной записи хранения, и его нельзя изменить позже.
-
Учетная запись хранения BlockBlobStorage, которая использует уровень производительности премиум.
Дополнительные сведения о типах учетных записей хранения в Azure и уровнях производительности см. в документации по Azure.
-
-
Ознакомьтесь с требованиями к оборудованию для GitHub Actions. Дополнительные сведения см. в разделе Начало работы с GitHub Actions для GitHub Enterprise Server.
-
Протокол TLS необходимо настроить для домена your GitHub Enterprise Server instance. Дополнительные сведения см. в разделе Настройка TLS.
Примечание. Настоятельно рекомендуется настроить TLS в GitHub Enterprise Server с сертификатом, подписанным доверенным центром авторизации. Хотя самозаверяющий сертификат можно использовать, необходимо дополнительно настроить локальные средства выполнения тестов, и не рекомендуется использовать сертификат для рабочих сред.
-
Если у вас есть прокси-сервер HTTP , настроенный на your GitHub Enterprise Server instance:
- Необходимо добавить
localhost
и127.0.0.1
в список исключений прокси-сервера HTTP. - Если расположение внешнего хранилища не поддерживает маршрутизируемую настройку, необходимо также добавить URL-адрес внешнего хранилища в список исключений.
Дополнительные сведения об изменении параметров прокси-сервера см. в разделе Настройка сервера веб-прокси исходящего трафика.
- Необходимо добавить
Включение GitHub Actions с хранилищем BLOB-объектов Azure
-
Из учетной записи администратора на GitHub Enterprise Server в правом верхнем углу любой страницы щелкните .
-
Если вы еще не на странице "Администратор сайта", в левом верхнем углу щелкните Администратор сайта.
1. На боковой панели слева нажмите Management Console .
1. На боковой панели слева выберите Действия.
1. Установите флажок Включить GitHub Actions.
-
В разделе "Артефакты и хранилище журналов" выберите Хранилище BLOB-объектов Azure и введите строку подключения для учетной записи хранения Azure. Дополнительные сведения о получении строки подключения для учетной записи хранения см. в документации по Azure.
строки подключения 1. Нажмите кнопку Проверить параметры хранилища , чтобы проверить параметры хранилища.
Если при проверке параметров хранилища возникают ошибки, проверьте параметры у поставщика хранилища и повторите попытку. 1. Нажмите кнопку Сохранить параметры под левой боковой панелью.
Примечание. Сохранение параметров в Management Console перезапускает системные службы, что может привести к простою, заметному для пользователей.
-
Ожидайте завершения запуска конфигурации.
Дальнейшие действия
После успешного выполнения настройки GitHub Actions будет включен в your GitHub Enterprise Server instance. Чтобы ознакомиться с дальнейшими действиями, такими как управление разрешениями на доступ к GitHub Actions и добавление локальных средств выполнения тестов, вернитесь к разделу "Начало работы с GitHub Actions для GitHub Enterprise Server".