步驟說明
- jenkins通過git/svn獲取代碼
- 通過execute shell打包獲取到的代碼(不同環(huán)境的配置管理可以在這一步操作,也就是將配置文件復(fù)制到代碼目錄下再打包)
- 通過構(gòu)建后的操作,將代碼包發(fā)布到對應(yīng)的web服務(wù)器,復(fù)制過去后有一下幾部:
- 將包解壓,然后目錄以版本號命名(方便回滾操作) --- web_v_1.1.0
- 將目錄mv到網(wǎng)站目錄下
- 刪除掉原來的軟連接,新建軟連接指向新的目錄
jenkins配置

jenkins_php.png
解釋:
${WORKSPACE}:對應(yīng)的~/.jenkins/workspace/jobname
${JOB_NAME}:為你點擊的當前的job名,也就是創(chuàng)建job的時候的名字,對應(yīng)上面${WORKSPACE}的jobname
因為php項目的跟目錄在jobname下,所以打包需要將jobname整體打包,所以上圖中需要cd ${WORKSPACE}/../到workspace的上級目錄,然后打包當前的job。這里為了簡便沒有添加配置文件,在生產(chǎn)環(huán)境中,在打包前可以cp線上的配置文件到代碼目錄對應(yīng)的的位置
- 構(gòu)建后的操作
構(gòu)建后將代碼包分發(fā)到對應(yīng)的web服務(wù)器和之前java項目一樣不同點就是將包部署上線,思路在前面步驟說明中說過,這里省略