Buddy中的每個項目都基于Git存儲倉。您可以在GitHub、Bitbucket和GitLab提供商之間進行選擇,或者選擇Buddy的全功能本地托管。但如果您将代碼托管在别處或者隻想添加一個存儲倉而不授予對整個GitHub帳戶的訪問權限怎麼辦?這是否意味着您将無法使用Buddy的強大功能?
沒這種可能!
您需要做的就是選擇私有Git服務器選項,然後簡易地進行如下配置:
- 粘貼Repo網址至存儲庫網址
- 選擇授權方式
- 配置Webhook并将其添加到存儲倉
本文将引導您完成單個GitHub存儲倉示例的流程步驟,我們來試試吧!
新建項目讓我們從在Buddy中新建一個項目開始:
- 免費注冊一個Buddy帳戶于https://buddy.red/
- 新建一個項目并選擇私有Git服務器作為提供商
- 給項目命名于項目名稱并粘貼私有存儲倉網址至存儲庫網址
- 下載或複制SSH密鑰 – 我們将在下一步有所需要
- 一切就緒後點擊新建項目按鈕進一步操作
GitHub帳戶中授權Buddy配置Deploy keys
現在需要添加一個部署密鑰,以便Buddy可以拉取您的存儲倉來發布代碼:
- 在GitHub帳戶中選擇要同步的存儲倉。
- 轉向Settings → Deploy keys 然後點擊 Add deploy key
- 粘貼您從Buddy複制的密鑰并輸入其詳細信息
- 一切就緒後點擊Add key按鈕
配置Webhook
最後一部分是添加一個Webhook,它将觸發部署并更新Buddy中的提交列表以更改您的存儲倉:
- 轉向Buddy并從導航菜單進入存儲倉
- 點擊刷新于在右欄中複制Webhook
- 回到GitHub帳戶,轉向Settings → Webhooks 然後點擊Add webhook按鈕
- 粘貼Webhook于Payload URL并選擇Send me everything
- 一切就緒後點擊Add webhook按鈕
就這麼簡單!現在您可以使用Buddy于每次推送到私人存儲倉中選定分支進行自動構建、測試和部署代碼。
,