1. 程式人生 > >gitlab根據hook鉤子自動化部署

gitlab根據hook鉤子自動化部署

id_rsa brush pub nbsp 地址 指定 服務 是否 添加

原理是: 在gitlab中項目設置,hook->提交觸發指定地址,服務器收到請求,通過驗證後,在項目中執行git pull更新服務器中代碼

註意事項:

1.gitlab中要設置ssh key,項目中也要設置一模一樣的key,才能git clone

已生成的,就查看 ~/.ssh/id_rsa.pub中內容,把內容復制到項目添加ssh key 項

2.hook請求地址可以把鏈接手動觸發測試,在腳本中直接運行git pull是否成功,如果不成功,請記得加上日誌

cd /web/helper/ && git pull > /web/helper/gitlab_hook.log 2>&1

 失敗的時候可以查看問題原因

gitlab根據hook鉤子自動化部署