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