Примечание. В GitHub Enterprise Server в настоящее время не поддерживаются средства выполнения тестов, размещенные в GitHub. Дополнительные сведения о планируемой поддержке в будущем см. в GitHub public roadmap.
Сведения о начальных рабочих процессах
GitHub Enterprise Server предлагает начальные рабочие процессы для различных языков и инструментов. Когда вы настраиваете рабочие процессы в своем репозитории, GitHub Enterprise Server анализирует код в репозитории и рекомендует рабочие процессы CI в зависимости от языка и платформы в репозитории. Например, если вы используете Node.js, GitHub Enterprise Server предложит начальный файл рабочего процесса, который устанавливает пакеты Node.js и выполняет тесты.
GitHub предоставляет готовые к использованию начальные рабочие процессы для следующих высокоуровневых категорий:
-
Непрерывное развертывание (CD) . Дополнительные сведения см. в разделе Сведения о непрерывном развертывании.
-
Непрерывная интеграция (CI) . Дополнительные сведения см. в разделе Сведения о непрерывной интеграции.
-
Автоматизация. Начальные рабочие процессы автоматизации предлагают решения для автоматизации рабочих процессов, таких как рассмотрение запросов на вытягивание и применение метки на основе путей, измененных в запросе на вытягивание, или приветствия пользователей, которые впервые участвуют в разработке материалов для репозитория.
Кроме того, можно создать свой собственный начальный рабочий процесс, чтобы поделиться им в своей организации. Эти начальные рабочие процессы будут отображаться вместе с начальными рабочими процессами, предоставленными GitHub Enterprise Server. Дополнительные сведения см. в разделе Создание начальных рабочих процессов для организации.
Использование начальных рабочих процессов
Любой пользователь с разрешением на запись в репозиторий может настроить начальные рабочие процессы GitHub Actions для CI/CD или другой автоматизации.
-
На экземпляр GitHub Enterprise Server перейдите на главную страницу репозитория. 1. Щелкните Действия под именем репозитория.
-
Если в вашем репозитории уже используется рабочий процесс, нажмите кнопку Создать рабочий процесс.
-
На странице "Выбрать шаблон рабочего процесса" отображается выбор рекомендуемых начальных рабочих процессов. Найдите начальный рабочий процесс, который необходимо использовать, а затем нажмите Настроить этот рабочий процесс.
-
Если начальный рабочий процесс содержит комментарии, подробные инструкции по настройке, выполните следующие действия. Многие начальные рабочие процессы имеют соответствующие руководства. Дополнительные сведения см. в статье GitHub Actions Руководства.
-
В некоторых начальных рабочих процессах используются секреты. Например,
${{ secrets.npm_token }}
. Если начальный рабочий процесс использует секрет, сохраните значение, описанное в имени секрета в качестве секрета в своем репозитории. Дополнительные сведения см. в разделе Зашифрованные секреты. -
При необходимости внесите дополнительные изменения. Например, возможно, при выполнении рабочего процесса потребуется изменить значение
on
. -
Нажмите кнопку Начать фиксацию.
-
Напишите сообщение фиксации и решите, следует ли фиксировать непосредственно в ветви по умолчанию или открывать запрос на вытягивание.