jenkins做php項目的代碼自動發佈

 

第一步

連接部署服務器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到運行目錄下面

,到這裏,所有自動發佈流程就走完了

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章