概述
如果您需要与团队共享工作流和其他 GitHub Actions 功能,请考虑在 GitHub 组织内进行协作。组织允许您集中存储和管理密钥、工件和自托管运行器。您还可以在.github
存储库中创建工作流模板,并与组织中的其他用户共享。
共享工作流
您的组织可以通过完全重用工作流或创建工作流模板来共享工作流。
重用工作流
您可以在一个工作流中调用另一个工作流。这允许您重用工作流,避免重复,并使您的工作流更易于维护。有关更多信息,请参阅“重用工作流”。
使用工作流模板
工作流模板允许组织中所有有权创建工作流的用户更快、更轻松地创建工作流。创建新工作流时,您可以选择工作流模板,并且部分或全部编写工作流的工作将为您完成。您可以使用工作流模板作为构建自定义工作流的起点,或按原样使用它们。这不仅节省了时间,还促进了整个组织的一致性和最佳实践。有关更多信息,请参阅“为您的组织创建工作流模板”。
在组织内共享密钥和变量
您可以集中管理组织内的密钥和变量,然后将其提供给选定的代码库。这意味着您可以在一个位置更新密钥或变量,更改将应用于使用它的所有代码库工作流程。
在组织中创建密钥或变量时,您可以使用策略来限制哪些代码库可以访问它。例如,您可以授予所有代码库访问权限,或者仅限于专用代码库或指定的代码库列表。
组织所有者可以在组织级别创建密钥或变量。
-
在 GitHub 上,导航到组织的主页。
-
在您的组织名称下,单击 设置。如果您看不到“设置”选项卡,请选择下拉菜单,然后单击设置。
-
在侧边栏的“安全”部分,选择 密钥和变量,然后单击操作。
-
单击密钥或变量选项卡,并使用您所需的数值和选项创建密钥或变量。
更多信息,请参见“在 GitHub Actions 中使用密钥”或“在变量中存储信息”。
在组织内共享自托管运行器
组织所有者可以将他们的自托管运行器添加到组中,然后创建策略来控制哪些代码库可以访问该组。
更多信息,请参见“使用组管理对自托管运行器的访问”。
后续步骤
要继续学习 GitHub Actions,请参阅“为您的组织创建工作流模板”。