日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【maven本地打包脚本】Git/Svn代码更新+maven打包流水线

發布時間:2023/12/8 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【maven本地打包脚本】Git/Svn代码更新+maven打包流水线 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.使用場景

因為現在項目組的項目未實現自動化發布,所以每次打包部署前各種問題頻出,所以整了個簡單的腳本,實現部署前的環境選擇、代碼更新、編譯打包這三步驟。
因為部署啟動需要到對應環境服務器的權限,還要考慮運行環境、代碼拉取、代碼更新、狀態監測等,實現上還是蠻復雜的(研究這個不如直接研究Jenkins等自動化部署的配置使用)。

2.簡單實現

版本1

win10環境下這類按步驟實行的流程,選擇用.bat腳本實現,語言不用深究,用啥查啥看的懂就行(語言的本質是相通的),以下是我的打包腳本install.bat,雙擊運行后輸入環境變量即可:

::關閉回顯,執行過程不會顯示 @echo off::背景我喜歡白色 color F1::輸入環境簡稱 set /p ENV="請輸入編譯環境:"::根據環境簡稱映射到工程文件根目錄路徑,我本地是不同環境代碼存不同路徑 if %ENV%==dev set fPATH=D:\Git-Version\APP\ybtapp_dev if %ENV%==uat set fPATH=D:\Git-Version\APP\ybtapp_uat if %ENV%==pre set fPATH=D:\Git-Version\APP\ybtapp_pre if %ENV%==prd set fPATH=D:\Git-Version\APP\ybtapp_masterecho ---------------------進入分支路徑 ---------------------cd "%fPATH%"chdirecho ---------------------更新分支代碼 ---------------------::開啟回顯,看代碼更新日志,務必看下是否更新正常(大坑,更新失敗打包就是上一版本) @echo on::我用的Git更新命令,如果是Svn更新換成:call svn update call git pull::關閉回顯 @echo offecho ---------------------更新代碼結束 ---------------------echo ---------------------打包分支代碼 ---------------------::開啟回顯,能看到maven打包日志 @echo on::這里的環境參數,看情況取用 call mvn clean install -e -DskipTests -P"%ENV%"::關閉回顯 @echo offecho ---------------------打包代碼結束 ---------------------pauseecho ---------------------打開當前路徑 --------------------::打開當前文件夾,打包結束文件資源管理器自動打開當前路徑 start explorer .

雙擊運行效果如下:

?版本2

后來看到個vbs彈窗,覺得不錯,就再包了一層,直接windows小窗口輸入

?首先是install .vbs腳本,里面執行install.bat腳本并傳入輸入的參數:

Dim namename=Inputbox("請輸入APP打包版本: 可用關鍵字:uat、prd","APP項目打包")Set ws = CreateObject("Wscript.Shell")ws.run "cmd /c D:\Git-Version\APP\install.bat "&name

install.bat小改下,鍵盤輸入部分注釋掉,取用傳入的參數:

::輸入環境簡稱 ::set /p ENV="請輸入編譯環境:"::傳入的第一個參數設為環境簡稱 set ENV=%1

最終效果如下:

?

總結

以上是生活随笔為你收集整理的【maven本地打包脚本】Git/Svn代码更新+maven打包流水线的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。