5.3.4 Git Clone 插件

Git Clone 插件的作用是从代码仓库拉取代码。

Git Clone 执行时可能失败的原因有哪些?

GitHub

失败报错:Please make sure you have the correct access rights.

原因: fork 的项目向主项目发起 pull_request ,主项目没有 fork 项目的 admin 权限,无法 clone fork 项目的代码对比

解决方法:

1.将 GitHub 项目设置中 flow.ci 的 deploy_key 删除(删除原因是同一个 deploy_key 不能添加到多个项目中)

2.将 flow.ci -> Settings -> RSA 添加到 GitHub 账号的 SSH KEY 中,点击访问 GitHub SSH KEY 添加页面

flow.ci 上的 RSA :

GitHub 的 SSH KEY 添加:

Bitbucket

失败报错:Please make sure you have the correct access rights.

原因: fork 的项目向主项目发起 pull_request ,主项目没有 fork 项目的 admin 权限,无法 clone fork 项目的代码对比

解决方法:

将 flow.ci -> Settings -> RSA 添加到 Bitbucket 对应项目中的 Deployment keys 里

flow.ci 上的 RSA :

Bitbucket 的 Deployment keys 添加:

results matching ""

    No results matching ""