CodePipeline需要以下GitHub权限才能使用存储库:
- repo:该权限允许CodePipeline访问存储库的元数据和内容。它包括读取存储库的代码、分支、提交历史和文件。
- admin:repo_hook:该权限允许CodePipeline创建和管理存储库的Web钩子。Web钩子用于在存储库中的事件发生时触发CodePipeline的流水线。
- read:user:该权限允许CodePipeline读取GitHub用户的个人信息。这是为了验证用户的身份并与GitHub进行交互。
这些权限是必需的,以便CodePipeline能够与GitHub存储库进行交互,并在存储库中的事件发生时触发流水线。请注意,这些权限只适用于GitHub,对于其他版本控制系统(如GitLab或Bitbucket),可能需要不同的权限。