Обзор примера
В этой статье на примере рабочего процесса демонстрируется применение некоторых функций GitHub Actions для непрерывной интеграции. При активации этого рабочего процесса он автоматически запускает скрипт, который проверяет, есть ли на сайте Документов GitHub неработающие ссылки. Если обнаруживаются неработающие ссылки, рабочий процесс использует интерфейс командной строки GitHub для создания проблемы GitHub с подробными сведениями.
На следующей схеме показано общее представление этапов рабочего процесса и их выполнение в задании:
Функции, используемые в этом примере
Пример рабочего процесса демонстрирует следующие возможности GitHub Actions.
Возможность | Реализация |
---|---|
Выполнение рабочего процесса через регулярные интервалы | schedule |
Пример рабочего процесса
Следующий рабочий процесс был создан командой разработчиков документации для GitHub. Чтобы получить последнюю версию этого файла из репозитория github/docs
, перейдите по адресу: check-all-english-links.yml
.
Примечание. Каждая строка этого рабочего процесса описана в следующем разделе Основные сведения о примере.
|
Общие сведения о примере
В следующей таблице собраны сведения о том, как каждая из этих возможностей используется при создании рабочего процесса GitHub Actions.
Код | Пояснение |
---|---|
|
Имя рабочего процесса в том виде, в котором оно появится на вкладке "Действия" репозитория GitHub. |
|
Определяет
|
|
Изменяет разрешения по умолчанию, предоставленные |
|
Объединяет все задания, выполняемые в файле рабочего процесса. |
|
Определяет задание с идентификатором |
|
Задание |
|
Настраивает задание для выполнения в последней версии средства выполнения Ubuntu Linux. Это означает, что задание будет выполняться на новой виртуальной машине, размещенной в GitHub. Примеры синтаксиса с использованием других средств выполнения см. в разделе Синтаксис рабочего процесса для GitHub Actions. |
|
Создает пользовательские переменные среды и переопределяет встроенную переменную |
|
Группируют все шаги, которые будут выполняться в рамках задания |
|
Ключевое слово |
|
На этом шаге используется действие |
|
Ключевое слово |
|
Эта команда |
|
Если скрипт |
|
Использует действие |
|
Использует Затем используется |
|
Если проблема из предыдущего запуска открыта и назначена кому-либо, используйте для |
|
Если проблема из предыдущего запуска открыта и не назначена, выполните указанные ниже действия.
|
Дальнейшие действия
- Дополнительные сведения о GitHub Actions см. в разделе Общие сведения о GitHub Actions.
- Дополнительные пошаговые инструкции по созданию базового рабочего процесса см. в разделе Краткое руководство по GitHub Actions.
- Если вы знакомы с основами GitHub Actions, вы можете узнать о рабочих процессах и их функциях в разделе Сведения о рабочих процессах.