Эта версия GitHub Enterprise Server была прекращена 2024-07-09. Исправления выпускаться не будут даже при критических проблемах безопасности. Для повышения производительности, повышения безопасности и новых функций выполните обновление до последней версии GitHub Enterprise Server. Чтобы получить справку по обновлению, обратитесь в службу поддержки GitHub Enterprise.
Руководства для GitHub Actions
Эти руководства по GitHub Actions включают конкретные варианты использования и примеры, которые помогут настроить рабочие процессы.
Схемы обучения GitHub Actions
Начало работы с GitHub Actions
Создайте первый рабочий процесс, чтобы изучить возможности GitHub Actions.
Начать прохождение схемы обучения- ОбзорОбщие сведения о GitHub Actions
 - Практическое руководствоПоиск и настройка действий
 - ОбзорКлючевые функции действий GitHub
 - ОбзорСведения о рабочих процессах
 - Практическое руководствоПовторное использование рабочих процессов
 - ОбзорЗащита системы безопасности для GitHub Actions
 
Внедрение GitHub Actions для предприятия
Узнайте, как спланировать и реализовать выпуск GitHub Actions на вашем предприятии.
Начать прохождение схемы обучения- ОбзорСведения о GitHub Actions для предприятий
 - ОбзорОбщие сведения о GitHub Actions
 - Практическое руководствоВнедрение GitHub Actions на предприятии
 - Практическое руководствоМиграция предприятия на GitHub Actions
 - Практическое руководствоНачало работы с GitHub Actions для сервера GitHub Enterprise
 - Быстрое началоНачало работы со средствами выполнения тестов локального размещения для вашего предприятия
 - ОбзорЗащита системы безопасности для GitHub Actions
 
Размещение собственных средств выполнения
Можно создавать локальные средства выполнения тестов для выполнения рабочих процессов в настраиваемой среде.
Начать прохождение схемы обучения- ОбзорО самостоятельно размещенных средствах выполнения
 - УчебникДобавление локальных средств выполнения
 - УчебникНастройка приложения локального средства выполнения как службы
 - УчебникИспользование прокси-сервера с самостоятельно размещенными средствами выполнения
 - УчебникИспользование меток с самостоятельно размещенными средствами выполнения
 - УчебникИспользование локальных средств выполнения в рабочем процессе
 - УчебникУправление доступом к самостоятельно размещенным средствам выполнения с помощью групп
 - УчебникМониторинг и устранение неполадок в самостоятельно размещенных средствах выполнения
 
Создание действия
Вы придумали новое действие? Создали настраиваемое действие для своего проекта? Узнайте, как создавать совместно используемые действия и публиковать их в GitHub Marketplace.
Начать прохождение схемы обучения- ОбзорСведения о настраиваемых действиях
 - УчебникСоздание действия контейнера Docker
 - УчебникСоздание действия JavaScript
 - УчебникСоздание составного действия
 - Справочные материалыСинтаксис метаданных для GitHub Actions
 - Справочные материалыПоддержка Dockerfile для GitHub Actions
 - Практическое руководствоНастройка кодов выхода для действий
 
Краткое руководство по GitHub Actions
Быстрое началоПопробуйте функции GitHub Actions за 5 минут или быстрее.
- Fundamentals
 
Общие сведения о GitHub Actions
ОбзорИзучите основы GitHub Actions, включая основные понятия и основную терминологию.
- Fundamentals
 
Создание действия контейнера Docker
УчебникВ этом руководстве показаны минимально необходимые шаги для создания действия контейнера Docker.
- Action development
 - Docker
 
Использование начальных рабочих процессов
УчебникGitHub Enterprise Server предоставляет начальные рабочие процессы для различных языков и инструментов.
- Workflows
 - CI
 - CD
 
Создание и тестирование для Python
УчебникВы можете создать рабочий процесс непрерывной интеграции для сборки и тестирования проекта Python.
- CI
 - Python
 
Создание и тестирование для Node.js
УчебникВы можете создать рабочий процесс непрерывной интеграции для сборки и тестирования проекта Node.js.
- CI
 - Node
 - JavaScript
 
Об упаковке с помощью GitHub Actions
ОбзорРабочие процессы можно настроить в GitHub Actions, чтобы создавать пакеты и отправлять их в GitHub Packages или другому поставщику служб размещения пакетов.
- Packaging
 
Публикация образов Docker
УчебникОбразы Docker можно публиковать в реестре, например Docker Hub или GitHub Packages, в рамках рабочего процесса непрерывной интеграции (CI).
- Packaging
 - Publishing
 - Docker
 
Кэширование зависимостей для ускорения рабочих процессов
УчебникЧтобы повысить скорость и эффективность рабочих процессов, можно создавать и использовать кэши для зависимостей и других часто используемых файлов.
- Workflows
 
Сведения о непрерывной интеграции
ОбзорВы можете создавать пользовательские рабочие процессы непрерывной интеграции (CI) непосредственно в репозитории GitHub с помощью GitHub Actions.
- CI
 
Создание и тестирование для PowerShell
УчебникВы можете создать рабочий процесс непрерывной интеграции для сборки и тестирования проекта PowerShell.
- CI
 - PowerShell
 
Создание и тестирование для Ruby
УчебникВы можете создать рабочий процесс непрерывной интеграции для сборки и тестирования проекта Ruby.
- CI
 - Ruby
 
Сборка и тестирование в Java с помощью Maven
УчебникРабочий процесс непрерывной интеграции (CI) можно создать в GitHub Actions для сборки и тестирования проекта Java с помощью Maven.
- CI
 - Java
 - Maven
 
Сборка и тестирование в Java с помощью Gradle
УчебникРабочий процесс непрерывной интеграции (CI) можно создать в GitHub Actions для сборки и тестирования проекта Java с помощью Gradle.
- CI
 - Java
 - Gradle
 
Сборка и тестирование Java с помощью Ant
УчебникРабочий процесс непрерывной интеграции (CI) можно создать в GitHub Actions для сборки и тестирования проекта Java с помощью Ant.
- CI
 - Java
 - Ant
 
Создание и тестирование для Swift
УчебникВы можете создать рабочий процесс непрерывной интеграции для сборки и тестирования проекта Swift.
- CI
 - Swift
 
Установка сертификата Apple в средствах выполнения macOS для разработки в Xcode
УчебникВы можете подписать приложения Xcode в ходе рабочего процесса непрерывной интеграции (CI), установив сертификат подписи кода Apple в GitHub Actions.
- CI
 - Xcode
 
Создание и тестирование приложений Xamarin
УчебникРабочий процесс непрерывной интеграции (CI) можно создать в GitHub Actions для сборки и тестирования приложения Xamarin.
- CI
 - Xamarin
 - Xamarin.iOS
 - Xamarin.Android
 - Android
 - iOS
 
Публикация пакетов Node.js
УчебникПакеты Node.js можно опубликовать в реестре в рамках рабочего процесса непрерывной интеграции (CI).
- Packaging
 - Publishing
 - Node
 - JavaScript
 
Публикация пакетов Java с помощью Maven
УчебникС помощью Maven можно опубликовать пакеты Java в реестре в рамках рабочего процесса непрерывной интеграции (CI).
- Packaging
 - Publishing
 - Java
 - Maven
 
Публикация пакетов Java с помощью Gradle
УчебникС помощью Gradle можно опубликовать пакеты Java в реестре в рамках рабочего процесса непрерывной интеграции (CI).
- Packaging
 - Publishing
 - Java
 - Gradle
 
Хранение данных рабочего процесса в виде артефактов
УчебникС помощью артефактов можно обмениваться данными между заданиями в рабочем процессе и хранить данные после завершения рабочего процесса.
- Workflows
 
Сведения о контейнерах служб
ОбзорКонтейнеры служб можно использовать для подключения баз данных, веб-служб, кэшей памяти и других инструментов к рабочему процессу.
- Containers
 - Docker
 
Создание контейнеров служб Redis
УчебникКонтейнеры служб можно использовать для создания клиента Redis в рабочем процессе. В этом руководстве показаны примеры создания службы Redis для заданий, которые выполняются в контейнерах или непосредственно на компьютере средства выполнения тестов.
- Containers
 - Docker
 
Создание контейнеров служб PostgreSQL
УчебникВы можете создать контейнер службы PostgreSQL, который будет использоваться в вашем рабочем процессе. В этом руководстве показаны примеры создания службы PostgreSQL для заданий, которые выполняются в контейнерах или непосредственно на компьютере средства выполнения тестов.
- Containers
 - Docker
 
Развертывание в Amazon Elastic Container Service
УчебникВы можете выполнить развертывание в Amazon Elastic Container Service (ECS) в рамках рабочих процессов непрерывного развертывания (CD).
- CD
 - Containers
 - Amazon ECS
 
Развертывание в Google Kubernetes Engine
УчебникВы можете выполнить развертывание в Google Kubernetes Engine в рамках рабочих процессов непрерывного развертывания (CD).
- CD
 - Containers
 - Google Kubernetes Engine
 
Ключевые функции действий GitHub
ОбзорGitHub Actions предназначены для создания надежных динамических операций автоматизации. В этом руководстве показано, как создавать рабочие процессы GitHub Actions, которые включают переменные среды, настраиваемые скрипты и многое другое.
- Fundamentals
 
Защита системы безопасности для GitHub Actions
ОбзорРекомендации по безопасности при использовании функций GitHub Actions.
- Security
 
Сведения о настраиваемых действиях
ОбзорДействия — это отдельные задачи, которые можно совместить, чтобы создавать задачи и настраивать рабочие процессы разработки. Вы можете создавать собственные действия или использовать и настраивать действия, которые предоставляются сообществом GitHub.
- Action development
 - Fundamentals
 
Создание действия JavaScript
УчебникВ этом руководстве вы узнаете, как создать действие JavaScript с помощью набора средств для действий.
- Action development
 - JavaScript
 
Создание составного действия
УчебникВ этом руководстве приведены инструкции по созданию составного действия.
- Action development
 
Миграция с Azure Pipelines на GitHub Actions
УчебникGitHub Actions и Azure Pipelines имеют несколько сходств в конфигурации, что делает миграцию на GitHub Actions относительно простой.
- Azure Pipelines
 - Migration
 - CI
 - CD
 
Миграция с CircleCI на GitHub Actions
УчебникКонфигурация GitHub Actions и CircleCI имеет некоторые сходства, что делает миграцию GitHub Actions относительно простой.
- CircleCI
 - Migration
 - CI
 - CD
 
Миграция с GitLab CI/CD на GitHub Actions
УчебникGitHub Actions и GitLab CI/CD имеют несколько сходств в конфигурации, что делает миграцию на GitHub Actions относительно простой.
- GitLab
 - Migration
 - CI
 - CD
 
Миграция с Jenkins на GitHub Actions
УчебникGitHub Actions и Jenkins имеют несколько сходств в конфигурации, что делает миграцию на GitHub Actions относительно простой.
- Jenkins
 - Migration
 - CI
 - CD
 
Миграция с Travis CI на GitHub Actions
УчебникGitHub Actions и Travis CI имеют несколько сходств в конфигурации, что делает миграцию на GitHub Actions относительно простой.
- Travis CI
 - Migration
 - CI
 - CD
 
Использование GitHub Actions для управления проектами
ОбзорДля автоматизации задач управления проектами можно использовать GitHub Actions.
- Project management
 
Закрытие неактивных проблем
УчебникВы можете использовать GitHub Actions, чтобы добавлять комментарии о проблемах или закрывать проблемы, которые были неактивны в течение определенного периода времени.
- Workflows
 - Project management
 
Планирование создания проблем
УчебникВы можете использовать GitHub Actions, чтобы регулярно создавать проблему для таких задач, как ежедневные совещания или ежеквартальные проверки.
- Workflows
 - Project management
 
Добавление меток к проблемам
УчебникВы можете использовать GitHub Actions, чтобы автоматически отмечать проблемы.
- Workflows
 - Project management
 
Комментирование проблемы, к которой добавлена метка
УчебникВы можете использовать GitHub Actions, чтобы автоматически комментировать проблемы при применении определенной метки.
- Workflows
 - Project management
 
Перемещение назначенных проблем на проекты (классическая модель)
УчебникВы можете использовать GitHub Actions для автоматического перемещения проблемы в определенный столбец на project (классическая модель) при назначении проблемы.
- Workflows
 - Project management
 
Удаление метки при добавлении карточки в столбец project (классическая модель)
УчебникМожно использовать GitHub Actions для автоматического удаления метки при добавлении запроса на вытягивание в определенный столбец на project (классическая модель).
- Workflows
 - Project management
 
Автоматизация Dependabot с помощью GitHub Actions
Практическое руководствоПримеры использования GitHub Actions для автоматизации распространенных задач, связанных с Dependabot.
- Actions
 - Dependabot
 - Version updates
 - Security updates
 - Repositories
 - Dependencies
 - Pull requests
 
Поддержка актуальности действий с помощью Dependabot
Практическое руководствоВы можете использовать Dependabot, чтобы обновлять используемые действия до последних версий.
- Repositories
 - Dependabot
 - Version updates
 - Actions
 
Развертывание Docker в Службе приложений Azure
УчебникКонтейнер Docker можно развернуть для Службы приложений Azure в рамках рабочих процессов непрерывного развертывания (CD).
- CD
 - Containers
 - Docker
 - Azure App Service
 
Развертывание Java в Службе приложений Azure
УчебникПроект Java можно развернуть для Службы приложений Azure в рамках рабочих процессов непрерывного развертывания (CD).
- CD
 - Java
 - Azure App Service
 
Развертывание .NET в Службе приложений Azure
УчебникПроект .NET можно развернуть для Службы приложений Azure в рамках рабочих процессов непрерывного развертывания (CD).
- CD
 - Azure App Service
 
Развертывание Node.js в Службе приложений Azure
УчебникПроект Node.js можно развернуть для Службы приложений Azure в рамках рабочих процессов непрерывного развертывания (CD).
- CD
 - Node
 - JavaScript
 - Azure App Service
 
Развертывание PHP в Службе приложений Azure
УчебникПроект PHP можно развернуть для Службы приложений Azure в рамках рабочих процессов непрерывного развертывания (CD).
- CD
 - Azure App Service
 
Развертывание Python в Службе приложений Azure
УчебникПроект Python можно развернуть для Службы приложений Azure в рамках рабочих процессов непрерывного развертывания (CD).
- CD
 - Python
 - Azure App Service
 
Развертывание статического веб-приложения Azure
УчебникВеб-приложение можно развернуть в статическом веб-приложении Azure в рамках рабочих процессов непрерывного развертывания (CD).
- CD
 - Azure Static Web Apps
 
Развертывание в службе Azure Kubernetes
УчебникПроект можно развернуть для службы Azure Kubernetes (AKS) в рамках рабочих процессов непрерывного развертывания (CD).
- CD
 - Azure Kubernetes Service