跳到主要内容

Buddy如何集成私有Git存储仓

Buddy中的每个项目都基于Git存储仓。您可以在GitHub、Bitbucket和GitLab提供商之间进行选择,或者选择Buddy的全功能本地托管。但如果您将代码托管在别处或者只想添加一个存储仓而不授予对整个GitHub帐户的访问权限怎么办?这是否意味着您将无法使用Buddy的强大功能?

没这种可能!

您需要做的就是选择私有Git服务器选项,然后简易地进行如下配置:

  1. 粘贴Repo网址至存储库网址
  2. 选择授权方式
  3. 配置Webhook并将其添加到存储仓

本文将引导您完成单个GitHub存储仓示例的流程步骤,我们来试试吧!

新建项目

让我们从在Buddy中新建一个项目开始:

  1. 免费注册一个Buddy帐户于https://buddy.red/
  2. 新建一个项目并选择私有Git服务器作为提供商
  3. 给项目命名于项目名称并粘贴私有存储仓网址至存储库网址
  4. 下载或复制SSH密钥 – 我们将在下一步有所需要
  5. 一切就绪后点击新建项目按钮进一步操作

创建自定义存储仓

GitHub帐户中授权Buddy

配置Deploy keys

现在需要添加一个部署密钥,以便Buddy可以拉取您的存储仓来发布代码:

  1. 在GitHub帐户中选择要同步的存储仓。
  2. 转向SettingsDeploy keys 然后点击 Add deploy key
  3. 粘贴您从Buddy复制的密钥并输入其详细信息
  4. 一切就绪后点击Add key按钮

添加deploy keys

配置Webhook

最后一部分是添加一个Webhook,它将触发部署并更新Buddy中的提交列表以更改您的存储仓:

  1. 转向Buddy并从导航菜单进入存储仓
  2. 点击刷新于在右栏中复制Webhook

刷新

  1. 回到GitHub帐户,转向SettingsWebhooks 然后点击Add webhook按钮
  2. 粘贴Webhook于Payload URL并选择Send me everything
  3. 一切就绪后点击Add webhook按钮

添加webhook

就这么简单!现在您可以使用Buddy于每次推送到私人存储仓中选定分支进行自动构建、测试和部署代码。