Skip to main content
我们经常发布文档更新,此页面的翻译可能仍在进行中。 有关最新信息,请访问英语文档

About GitHub Actions for enterprises

GitHub Actions 可通过自动化企业的软件开发周期来提高开发人员生产力。

关于企业的 GitHub Actions

利用 GitHub Actions,使用 你的 GitHub Enterprise Server 实例 的人员可通过自动化软件开发工作流的每个阶段来提高工作效率。

任务更多信息
自动测试和生成应用程序关于持续集成
部署应用程序关于持续部署
自动且安全地将代码打包到项目和容器中关于使用 GitHub Actions 进行打包
自动执行项目管理任务使用 GitHub Actions 进行项目管理

GitHub Actions 帮助团队更快地大规模执行工作。 当大型存储库开始使用 GitHub Actions 时,团队每天合并的拉取请求明显增多,拉取请求的合并速度明显加快。 有关详细信息,请参阅 Octoverse 状态中的“更快地编写和发送代码”。

你可以创建自己独特的自动化,也可以使用和调整由行业领导者和开源社区构建的 10,000 多个操作的生态系统中的工作流。 你可以限制开发人员使用存在于 你的 GitHub Enterprise Server 实例 上的操作,或者可以允许开发人员访问 GitHub.com 上的操作。 有关详细信息,请参阅“关于在企业中使用操作”。

GitHub Actions 对开发人员友好,因为它直接集成到熟悉的 GitHub Enterprise Server 体验中。

你可以通过使用自承载运行器来控制自己的专用 CI/CD 基础结构。 使用自承载运行器可以确定完成生成、测试和部署的确切环境和资源,而无需将软件开发周期公开到 Internet 上。 有关详细信息,请参阅“关于自承载运行器”。

GitHub Actions 提供的功能使你可以更好地控制部署。 例如,可以使用环境来要求对作业进行审批、限制哪些分支可以触发工作流或限制对机密的访问。 如果工作流需要从支持 OpenID Connect (OIDC) 的云提供商访问资源,则可以将工作流配置为直接向云提供商进行身份验证。 OIDC 提供安全优势,例如无需将凭据存储为长期机密。 有关详细信息,请参阅“关于使用 OpenID Connect 进行安全强化。”

GitHub Actions 还包括用于管理企业软件开发周期和履行合规性义务的工具。 有关详细信息,请参阅“在企业中强制实施 GitHub Actions 的策略”。

关于 GitHub Actions 入门

在开始之前,应制定一个计划,了解如何将 GitHub Actions 引入企业。 有关详细信息,请参阅“将 GitHub Actions 引入你的企业”。

如果要将企业从其他提供商迁移到 GitHub Actions,则需要考虑其他注意事项。 有关详细信息,请参阅“将你的企业迁移到 GitHub Actions”。

GitHub Actions 默认情况下未为 GitHub Enterprise Server 启用。 完成规划后,可以按照有关启用 GitHub Actions 的说明进行操作。 例如,你可能需要升级 你的 GitHub Enterprise Server 实例 的 CPU 和内存资源。 更多信息请参阅“GitHub Enterprise Server 的 GitHub Actions 使用入门”。

延伸阅读