git的使用webhook實現自動化部署

2021-10-10 01:23:06 字數 739 閱讀 1508

伺服器使用ssh公鑰拉取**

ssh-keygen -t rsa -c "***@xx.com"

cat .ssh/id_rsa.pub

使用webook出現報錯:host key verification failed.

使用www使用者操作一次git pull流程即可

1:為www使用者設定檔案的操作執行許可權

2:切換使用者su www

如失敗:

vi /etc/passwd

//進入編輯後,找到下面這行,把最後面的改為/bin/bash

例:www:x:1001:1001:,,,:/home/www:/***/***

www:x:1001:1001:,,,:/home/www:/bin/bash

3:在專案目錄使用git pull輸入 yes,接著在使用webhook測試成功

下面貼上簡單的使用案例,驗證簽名密碼自行拓展

<?php

$cmd

='cd /www/wwwroot/*** && git pull origin master 2>&1'

;var_dump

(shell_exec

($cmd))

;

使用寶塔Webhook自動同步Git倉庫

伺服器操作 1 伺服器建立新資料夾 www wwwroot abc 2 在 www wwwroot abc拉取遠端github或gitee專案 git clone https xx def.git3 新建密匙 ssh keygen t rsa4 檢視並複製公鑰 cat root ssh id rsa...

git實現webhook 部署到伺服器

簡單利用coding結合git實現webhook 1.建立webhook.php 確保伺服器上能以ssh方式進行git pull操作 確保shell exec能執行,在php.ini中 disable functions 中去掉 shell exec pwd getcwd command cd pw...

使用碼雲 webhook 實現自動部署

為 web 伺服器所屬的www使用者生成金鑰 sudo hu www ssh keygen t rsa c your email f home www ssh gitee id rsa在 home www ssh目錄下新建cofnig檔案並寫入配置 vi home www ssh config gi...