有人會問,作為一個測驗,主要負責QC/QA作業,為何要去學devops相關的知識?其實作業中在需要實踐devops時,就已經將開發,測驗,運維的作業邊界打破了,開發做些原來測驗和運維才會做的事情,測驗做些原來開發和運維才會做的事情,運維做些開發和測驗做的事情,作業流程上大家相互交叉,在Devops理念中,不會將開發測驗和運維的職責界限得像傳統專案那樣嚴格,什么是devops?個人理解所謂Devops,即是在作業中,一些列工具所組成的工具鏈的銜接合作,這些工具包括開發工具,測驗工具,運維工具等等,林林總總的結合在一起,只為一個共同目標:提高效率,解放人力去做更重要的事情!這個理念不也是自動化測驗的宗旨嗎?所以,QA在Devops相關作業中,是必不可少的一環,也是必須要理解Devops的一環,再者,測驗學會一些集成部署技能,也總能在作業中給自己帶來一些刮目相看的目光吧,
下面demo介紹下作業中的持續部署CD中最基本的專案編譯打包及部署作業如何實施,后續再利用jenkins實踐持續交付,
一、部署本地
1.下載專案
git clone GitHub - princeqjzh/JeeSite4
2.下載好專案后用intelli J IDE open該專案(此演示專案為Spring Boot架構專案,
需配置:(mysql+java+maven)
專案構成:
- 多模塊組合專案
- 基礎公共引擎模塊:common
- 核心系統模塊:core
- 模板示例模塊:template
- 模塊父節點:parent
- 入口模塊:root
- web模塊:web
- Deploy:部署代碼
a.mysql部署:docker部署
1.利用workbench客戶端連接資料庫,創建jeesite資料庫:create databases `jeesite`;
2.資料庫初始化資料匯入
1)打開JeeSite4/web/src/main/resources/config/application.yml,
配置資料庫的IP,port,用戶名,密碼

2)進入專案路徑JeeSite4/web/bin
3)運行初始化資料腳本程式init-data.sh/init-data.bat


b.java開發環境安裝
CentOS:yum install java-1.8.0-openjdk* -y
Ubantu:apt-get install oracle-java8-installer
- 驗證環境是否安裝成功
java -version
c.Maven環境安裝
下載地址:Maven – Download Apache Maven

下載后解壓,將maven根路徑加入系統環境變數

path變數中加入:%M2_HOME%\bin

驗證maven是否配置成功 mvn -version

配置maven下載源

同時,添加倉庫


ctrl+shift+A將root下的pom.xml加入maven view中


4.IDE里maven編譯、打包專案
- 在maven view中選中JeeSite Root下的Life中的clean+install,然后單擊 【運行】按鈕,
- 或者進入專案root目錄,命令列執行mvn clean install編譯打包,

- 編譯打包成功后,會再web-target目錄中生成web.war包


5.部署運行專案
- 在maven view中打開jeesite Web-->plugins-->springboot-->雙擊spring boot:run

然后專案就部署好并啟動起來了

公網可訪問即代表你的專案部署成功了!

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/302639.html
標籤:其他
