Jenkins 系列會從
Ubuntu的服務端部署、
Linux節點的Python服務自動化構建、
Windows節點Python服務自動化構建、
Vue服務自動化打包構建、
監控服務自動化構建、
用戶權限控制 幾個方面進行介紹
Vue服務自動化打包構建
下面關于vue的構建以 Windows+Apache+NodeJS 實作,后期會完善 Linux+Nginx+NodeJS的自動化構建
節點配置、SVN配置、任務創建等基本操作請先閱讀以下文章:
【Jenkins自動化部署】Windows節點Python服務自動化構建
【Jenkins自動化部署】Linux節點的Python服務自動化構建
構建引數
deploy_env 增加了 build 選項

構建環境
- 需要先安裝 NodeJS Plugin 插件

- 配置工具NodeJS

- 構建環境勾選 Provide Node & npm bin/ folder to PATH

構建

執行Windows批處理命令 分為6種情況,執行情況由構建引數 deploy_env 決定
- build 打包vue
- start 啟動Apache服務
- restart 重啟Apache服務
- stop 停止Apache服務
- install 打包vue 再 注冊服務
- delete 卸載服務
if "%deploy_env%"=="build" (
npm install
npm run build
rd/s/q %apache_path%\htdocs\dist
move dist %apache_path%\htdocs
)else (
if "%deploy_env%"=="start" (
net start %service_name%
)else (
if "%deploy_env%"=="restart" (
net stop %service_name%
net start %service_name%
)else (
if "%deploy_env%"=="stop" (
net stop %service_name%
)else (
if "%deploy_env%"=="install" (
npm install
npm run build
move dist %apache_path%\htdocs
%apache_path%\bin\httpd.exe -k install -n %service_name%
)else (
sc delete %service_name%
)
)
)
)
)
構建任務
- 選擇要構建的版本
- 選擇要執行的操作
- 點擊開始構建
構建時的效果

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/4330.html
標籤:python
上一篇:CGB2005-京淘10
