回覆列表
  • 1 # testerzhang

    我想題主的題目提的不夠準確,應該是更偏重如果部署測試環境。

    我的答案:Jenkins+git外掛+shell指令碼+python指令碼。

    A.Jenkins

    Jenkins是一款由Java編寫的開源的持續整合工具。

    我們透過這個Jenkins工具,可以安裝持續整合需要的各類外掛,比如安裝Git外掛,安裝Maven外掛,安裝Publish Over SSH。

    透過這些外掛,我們可以去構建專案編譯打包。

    B.設定Git地址

    輸入專案名稱,選擇Freestyle project。

    在原始碼管理設定相關Git專案的資訊:

    C.編寫打包指令碼

    新增構建步驟--“Execute shell”,編寫shell指令碼。

    這裡我用了一個shell指令碼進行編譯、打包、部署。

    部署的功能是透過呼叫python指令碼去連線測試伺服器,部署更新專案。

    當然看你專案是如何部署環境,如果用Docker,Jenkins也是支援的,大體思路跟上面一樣。

  • 2 # Java實戰技術

    使用git作為程式碼管理工具,使用jenkins作為持續整合工具,jenkins可以實現持續的軟體版本釋出。在jenkins中配置當代碼發生變更提交時自動觸發下載、單元測試、打包及部署釋出,實現測試環境部署自動化。

  • 中秋節和大豐收的關聯?
  • 想去看看農家樂,最好有湖的那種,有什麼推薦嗎?