Сведения о GitHub Actions для предприятий
GitHub Actions позволяет люди, использующие ваш экземпляр GitHub Enterprise Server для повышения производительности, автоматизируя каждый этап рабочего процесса разработки программного обеспечения.
Задача | Дополнительные сведения |
---|---|
Автоматическое тестирование и сборка приложения | "Сведения о непрерывной интеграции" |
Развертывание приложения | "Сведения о непрерывном развертывании" |
Автоматическая и безопасная упаковка кода в артефакты и контейнеры | "Об упаковке с помощью GitHub Actions" |
Автоматизация задач управления проектами | "Использование GitHub Actions для управления проектами" |
GitHub Actions помогает вашей команде в целом работать быстрее. Когда крупные репозитории начинают использовать GitHub Actions, команды объединяют значительно больше запросов на вытягивание в день, а запросы на вытягивание объединяются значительно быстрее. Дополнительные сведения см. в разделе Более быстрое написание и доставка кода отчета "State of the Octoverse".
Вы можете создавать собственные уникальные автоматизации или использовать и адаптировать рабочие процессы из нашей экосистемы, включающей свыше 10 000 действий, созданных ведущими отраслевыми специалистами и сообществом открытого кода. Вы можете ограничить разработчиков действиями, существующими на ваш экземпляр GitHub Enterprise Server, или разрешить разработчикам доступ к действиям на GitHub.com. Дополнительные сведения см. в разделе "Сведения об использовании действий в организации".
Инструмент GitHub Actions удобен для разработчиков, так как встроен непосредственно в знакомый интерфейс GitHub Enterprise Server.
Вы можете управлять собственной частной инфраструктурой CI/CD с помощью локальных средств выполнения. Локальные средства выполнения позволяют определить точную среду и ресурсы, которые выполняют сборки, тестирование и развертывания, не раскрывая цикл разработки программного обеспечения в Интернете. Дополнительные сведения см. в разделе "О самостоятельно размещенных средствах выполнения](/actions/using-github-hosted-runners/about-github-hosted-runners)".
GitHub Actions обеспечивает более широкий контроль над развертываниями. Например, среды можно использовать для утверждения задания, ограничить, какие ветви могут активировать рабочий процесс или ограничить доступ к секретам.
В GitHub Actions также имеются инструменты для управления циклом разработки программного обеспечения предприятия и выполнения обязательств по соответствию требованиям. Дополнительные сведения см. в разделе Применение политик для GitHub Actions в вашем предприятии.
Сведения о начале работы с GitHub Actions
Прежде чем приступать к работе, необходимо составить план внедрения GitHub Actions в организации. Дополнительные сведения см. в разделе Внедрение GitHub Actions на предприятии.
При переносе предприятия на GitHub Actions от другого поставщика необходимо учитывать дополнительные аспекты. Дополнительные сведения см. в разделе Миграция предприятия на GitHub Actions.
GitHub Actions по умолчанию не включен для GitHub Enterprise Server. После завершения планирования вы можете выполнить инструкции по включению GitHub Actions. Например, может потребоваться обновить ресурсы ЦП и памяти для ваш экземпляр GitHub Enterprise Server. Дополнительные сведения см. в разделе Начало работы с GitHub Actions для сервера GitHub Enterprise.