第一步
連接部署服務器ssh server
php代碼是不需要打包就可以運行,我麼要做的就是吧代碼copy到部署服務器目錄就行
就是這麼簡單
rm -rf php-channel-app-test.tar.gz
cd ..
rm -rf php-channel-app-test.tar.gz
tar -czvf php-channel-app-test.tar.gz php-channel-app-test
cp php-channel-app-test.tar.gz php-channel-app-test
首先要刪除jenkins目錄下面上次壓縮的包,避免重複的壓縮,我們需要吧壓縮的包放在jenkin項目目錄下面
不然目標服務器是找不到文件的
這裏刪除之前的之後 要回退上級目錄 然後將整個代碼壓縮, 然後將壓縮包copy到項目裏面,不然發現不了
這樣就會自動丟到目標服務器目錄
。。。
然後在目標服務器目錄下操作
cd /www/wwwroot/
tar -zxvf php-channel-app-test.tar.gz
rm -rf php-channel-app-test.tar.gz
cp /www/wwwroot/php-channel-app-test/* /www/wwwroot/app.com
chmod 777 -R /www/wwwroot/app.com/*
這裏要注意的是 我沒有直接把代碼放在運行目錄下面,因爲解壓有個上層文件夾
所以我丟到了一個臨時的目錄,然後將目錄下面所有文件copy到運行目錄下面
,到這裏,所有自動發佈流程就走完了