跳至主要内容

与您的组织共享工作流、密钥和运行器

了解如何使用组织功能与您的团队协作,方法是共享工作流模板、密钥、变量和自托管运行器。

概述

如果您需要与团队共享工作流和其他 GitHub Actions 功能,请考虑在 GitHub 组织内进行协作。组织允许您集中存储和管理密钥、工件和自托管运行器。您还可以在.github存储库中创建工作流模板,并与组织中的其他用户共享。

共享工作流

您的组织可以通过完全重用工作流或创建工作流模板来共享工作流。

重用工作流

您可以在一个工作流中调用另一个工作流。这允许您重用工作流,避免重复,并使您的工作流更易于维护。有关更多信息,请参阅“重用工作流”。

使用工作流模板

工作流模板允许组织中所有有权创建工作流的用户更快、更轻松地创建工作流。创建新工作流时,您可以选择工作流模板,并且部分或全部编写工作流的工作将为您完成。您可以使用工作流模板作为构建自定义工作流的起点,或按原样使用它们。这不仅节省了时间,还促进了整个组织的一致性和最佳实践。有关更多信息,请参阅“为您的组织创建工作流模板”。

在组织内共享密钥和变量

您可以集中管理组织内的密钥和变量,然后将其提供给选定的代码库。这意味着您可以在一个位置更新密钥或变量,更改将应用于使用它的所有代码库工作流程。

在组织中创建密钥或变量时,您可以使用策略来限制哪些代码库可以访问它。例如,您可以授予所有代码库访问权限,或者仅限于专用代码库或指定的代码库列表。

组织所有者可以在组织级别创建密钥或变量。

  1. 在 GitHub 上,导航到组织的主页。

  2. 在您的组织名称下,单击 设置。如果您看不到“设置”选项卡,请选择下拉菜单,然后单击设置

    Screenshot of the tabs in an organization's profile. The "Settings" tab is outlined in dark orange.

  3. 在侧边栏的“安全”部分,选择 密钥和变量,然后单击操作

  4. 单击密钥变量选项卡,并使用您所需的数值和选项创建密钥或变量。

    更多信息,请参见“在 GitHub Actions 中使用密钥”或“在变量中存储信息”。

在组织内共享自托管运行器

组织所有者可以将他们的自托管运行器添加到组中,然后创建策略来控制哪些代码库可以访问该组。

更多信息,请参见“使用组管理对自托管运行器的访问”。

后续步骤

要继续学习 GitHub Actions,请参阅“为您的组织创建工作流模板”。