jenkins php持續(xù)集成

步驟說明

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

jenkins配置

  1. 創(chuàng)建一個自由風格軟件的項目
  2. 配置git/svn,svn配置點擊這里,git配置點擊這里
  3. 構(gòu)建
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)的的位置

  1. 構(gòu)建后的操作
    構(gòu)建后將代碼包分發(fā)到對應(yīng)的web服務(wù)器和之前java項目一樣不同點就是將包部署上線,思路在前面步驟說明中說過,這里省略
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容