PHP優(yōu)雅上線——Jenkins可持續(xù)集成部署

本教程將搭建Jenkins部署服務,教你如何優(yōu)雅上線


歡迎加博主微信(18501258725)更多PHP開發(fā)經(jīng)驗分享及開發(fā)教程免費共享

工具準備

  • Linux下JDK(java)環(huán)境
  • Jenkins安裝包 這里用rpm安裝,安裝方式很多種
  • 所有環(huán)境已經(jīng)上傳到百度云:密碼:slem

環(huán)境安裝

  • Linux下安裝JAVA環(huán)境,請自行百度
  • 安裝Jenkins
    • rpm -ih jenkins-2.46.3-1.1.noarch.rpm
    • cat /etc/init.d/jenkins //查看Jenkins自啟動腳本內(nèi)容
查看自啟動腳本內(nèi)容
  • 啟動Jenkins service jenkins start
    啟動jenkins
  • 查看端口 訪問ip+port的時候注意端口的防火墻


    查看端口

配置Jenkins

  • Jenkins初始化可參考這篇文章
  • 插件安裝1.在線安裝(需要翻墻) 2.上傳已經(jīng)下載好的iph文件
    image.png

    這里安裝兩個插件Git pluginPublish Over SSH
    已安裝插件
  • 配置 Publish Over SSH
    配置Jenkins2

    配置Jenkins2

開始部署項目

  • 新建項目


    新建項目1
新建項目2
  • 添加代碼倉庫地址


    git倉庫配置
  • 配置要上線的服務


    配置要上線的服務1
配置要上線的服務2
  • 完成了以上配置 點擊保存
  • 開始發(fā)版
開始發(fā)版1

開始發(fā)版2

開始發(fā)版3

開始發(fā)版4
  • 檢查下線上服務器


    檢查線上
  • 更改代碼重新部署


    更新代碼1

    更新代碼2

    更新代碼3

大功告成,此處應該有掌聲!!?。?/strong>
備注:

  1. 在配置項目Transfer Set Source files的時候不應該是**/*,應改成**/*,*這里有正則在里面,可參考文章
  2. Jenkins是的可持續(xù)集成非常優(yōu)秀,還支持Docker容器部署,自動化單元測試,自動打包等
  3. 看完教程覺得有收獲請關(guān)注博主簡書,點贊此文章
  4. 如果還有疑問請加我微信(18501258725)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

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

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