概览
如果需要与您的团队共享工作流程和其他 GitHub Actions 功能,则考虑在 GitHub 组织内协作。 组织允许您集中存储和管理机密、构件和自托管运行器。 您还可以在 .github
存储库中创建入门工作流程,并与组织中的其他用户共享这些工作流程。
共享 工作流程
组织可以通过完全重用工作流程或创建为新工作流程提供模板的入门工作流程来共享工作流程。
重新使用工作流程
您可以在一个工作流程中调用另一个工作流程,以与组织分享工作流程。 这使您可以重复使用工作流程,避免重复并使您的工作流程更易于维护。 更多信息请参阅“重用工作流程”。
使用入门工作流程
入门工作流程允许组织中有权创建工作流的每个人更快、更轻松地创建工作流程。 创建新工作流程时,您可以选择入门工作流程,编写工作流程的部分或全部工作将为您完成。 您可以使用入门工作流程作为起点来构建自定义工作流程,或按原样使用工作流程。 这不仅可以节省时间,还可以促进整个组织的一致性和最佳实践。 更多信息请参阅“为组织创建入门工作流程”。
在组织内共享机密
您可以在组织内集中管理您的机密,然后将其提供给选定的仓库。 这也意味着您可以在一个位置更新机密,并且将更改应用于使用该机密的所有仓库工作流程。
在组织中创建密码时,可以使用策略来限制可以访问该密码的仓库。 例如,您可以将访问权限授予所有仓库,也可以限制仅私有仓库或指定的仓库列表拥有访问权限。
要在组织级别创建密码,必须具有管理员
访问权限。
- 在 GitHub.com 上,导航到组织的主页面。
- 在组织名称下,单击
设置.
-
In the left sidebar, click Secrets.
-
单击 New secret(新建密码)。
-
在 Name(名称)输入框中键入密码的名称。
-
输入密码的 Value(值)。
-
从 Repository access(仓库访问权限)下拉列表,选择访问策略。
-
单击 Add secret(添加密码)。
在组织内共享自托管运行器
组织管理员可以将其自托管的运行器添加到组,然后创建控制哪些仓库可访问该组的策略。
更多信息请参阅“使用组管理对自托管运行器的访问”。
后续步骤
要继续了解 GitHub Actions,请参阅“为组织创建入门工作流程”。