将GitHub仓库与AppCenter对接实现CI/CD时无法找到目标仓库如何解决
排查及解决步骤
- 首先确认你当前登录的GitHub账号,就是被授予该repo admin 权限的账号,多账号切换、缓存串号是最常见的权限异常原因,可退出当前账号后重新登录对应账号再尝试搜索。
- 该repo归属其他团队(大概率是GitHub组织下的仓库),你需要先联系该组织的所有者,确认组织层面已经开放了App Center的第三方应用访问权限:很多团队组织会默认限制未授权的第三方应用访问组织内仓库,哪怕你是单仓库的admin,没有组织层面的应用授权也无法在应用配置列表中看到对应仓库。
- 组织授权完成后,不要从个人账号的Marketplace入口进入配置,直接从对应组织的应用管理入口找到App Center,重新走配置流程,在仓库选择环节即可看到组织下的目标仓库。
- 搜索仓库时建议输入完整的「组织名/仓库名」,不要仅输入关键词,部分第三方应用的搜索匹配规则对前缀缺失的关键词识别度较低。
- 如果以上操作完成后仍无法找到仓库,可直接让组织所有者在App Center的仓库访问配置页,手动添加目标repo,添加完成后你作为repo的admin即可直接在App Center的对接列表中看到该仓库。
内容的提问来源于stack exchange,提问作者spatak
相关产品推荐
相关产品推荐

