关于企业的 GitHub Actions
GitHub Actions 使企业中的用户可以通过自动化软件开发工作流的每个阶段来提高工作效率。
| 任务 | 更多信息 |
|---|---|
| 自动测试和生成应用程序 |
[AUTOTITLE](/actions/automating-builds-and-tests/about-continuous-integration) |
| 部署应用程序 | 连续部署 | | 自动且安全地将代码打包到项目和容器中 | 关于 GitHub Packages 和 GitHub Actions |
GitHub Actions 帮助您的团队在大规模情况下更快速地工作。 当大型存储库开始使用 GitHub Actions时,拉取请求通常更快合并,从而允许团队每天合并更多拉取请求。
你可以创建自己的独特自动化,或者使用并调整由行业领导者和开源社区构建的生态系统中超过 10,000 个动作的工作流程。 有关详细信息,请参阅 在工作流中使用预编写的构建基块。
GitHub Actions 对开发人员友好,因为它直接集成到熟悉 GitHub 的体验中。
可以享受 GitHub 托管运行器的便利,这些运行器由 GitHub 维护和升级,或者可以通过使用自托管运行器来控制自己的专用 CI/CD 基础架构。 使用自承载运行器可以确定完成生成、测试和部署的确切环境和资源,而无需将软件开发周期公开到 Internet 上。 有关详细信息,请参阅 [AUTOTITLE](/actions/using-github-hosted-runners/about-github-hosted-runners) 和[AUTOTITLE](/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners)。
GitHub Actions 可以更好地控制部署。 例如,您可以使用环境来要求批准才能继续作业,限制哪些分支可以触发工作流程,或限制对机密的访问。 如果工作流需要访问支持 OpenID Connect (OIDC) 的云提供商提供的资源,则可以将工作流配置为直接向云提供商进行身份验证。 OIDC 提供安全优势,例如无需将凭据存储为长期机密。 有关详细信息,请参阅“[AUTOTITLE](/actions/deployment/security-hardening-your-deployments/about-security-hardening-with-openid-connect)”。
GitHub Actions 还包括用于管理企业软件开发周期并履行合规性义务的工具。 有关详细信息,请参阅“[AUTOTITLE](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise)”。
关于 GitHub Actions 入门
在开始之前,应制定一个计划,了解如何将 GitHub Actions 引入企业。 有关详细信息,请参阅“向企业介绍GitHub Actions”。
如果要将企业从其他提供商迁移到 GitHub Actions,则需要考虑其他注意事项。 有关详细信息,请参阅“将企业迁移到 GitHub Actions”。
完成计划后,可以按照说明开始使用 GitHub Actions。 有关详细信息,请参阅“GitHub Enterprise Cloud 中 GitHub Actions 的入门指南”。