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