回覆列表
-
1 # testerzhang
-
2 # Java實戰技術
使用git作為程式碼管理工具,使用jenkins作為持續整合工具,jenkins可以實現持續的軟體版本釋出。在jenkins中配置當代碼發生變更提交時自動觸發下載、單元測試、打包及部署釋出,實現測試環境部署自動化。
使用git作為程式碼管理工具,使用jenkins作為持續整合工具,jenkins可以實現持續的軟體版本釋出。在jenkins中配置當代碼發生變更提交時自動觸發下載、單元測試、打包及部署釋出,實現測試環境部署自動化。
我想題主的題目提的不夠準確,應該是更偏重如果部署測試環境。
我的答案:Jenkins+git外掛+shell指令碼+python指令碼。
A.JenkinsJenkins是一款由Java編寫的開源的持續整合工具。
我們透過這個Jenkins工具,可以安裝持續整合需要的各類外掛,比如安裝Git外掛,安裝Maven外掛,安裝Publish Over SSH。
透過這些外掛,我們可以去構建專案編譯打包。
B.設定Git地址輸入專案名稱,選擇Freestyle project。
在原始碼管理設定相關Git專案的資訊:
C.編寫打包指令碼新增構建步驟--“Execute shell”,編寫shell指令碼。
這裡我用了一個shell指令碼進行編譯、打包、部署。
部署的功能是透過呼叫python指令碼去連線測試伺服器,部署更新專案。
當然看你專案是如何部署環境,如果用Docker,Jenkins也是支援的,大體思路跟上面一樣。