最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

批處理bat腳本獲取打包發(fā)布問題記錄

 更新時間:2022年11月22日 08:32:04   作者:果凍棟吖  
最近做了個Jenkins配合Gitlab自動部署Java項目到Windows?Server服務器,這篇文章主要介紹了批處理bat腳本獲取打包發(fā)布問題,需要的朋友可以參考下

最近做了個Jenkins配合Gitlab自動部署Java項目到Windows Server服務器。
Jenkins和Gitlab在Linux下,好一頓折騰,先記錄下腳本,其余后續(xù)補充吧。
把Java項目作為服務

https://github.com/winsw/winsw

后端

@echo off

set ymd=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%
set ymd=%ymd: =0%
:: 定義常用文件夾路徑
set jarName=jelly-web.jar
SET sourceFolder=E:\jenkins\source\jelly-back\
SET jarFolder=E:\jenkins\source\jelly-back\jelly-web\target\
SET targetFolder=E:\app\jelly\backend\
SET backupFolder=E:\jenkins\backup\

echo 接收到構建任務
E:
echo 進入代碼文件夾
cd %sourceFolder%
echo 切換到 master 分支
git checkout master
echo 拉取最新代碼
git pull
echo 打包代碼
call mvn clean -U install -Dmaven.test.skip=true
echo 打包完成 拷貝jar包
if exist %jarFolder%%jarName% (
rem 停止服務
	net stop jelly-back
	if exist %targetFolder%%jarName% (
		echo 存在舊的構建【%targetFolder%%jarName%】,備份
::把原來發(fā)布的版本 備份
		copy /y %targetFolder%%jarName% %backupFolder%\jelly-web-%ymd%.jar
		echo 刪除舊的構建【%targetFolder%%jarName%】
::把發(fā)布文件夾的jar包刪除
		del %targetFolder%%jarName%
	)
::把當前gitlab文件夾下的jar包移動到發(fā)布文件夾
	move %jarFolder%%jarName% %targetFolder% 
	cd %targetFolder%
	net start jelly-back
	echo 啟動項目【%jarName%】成功
) else (
    echo 文件【%jarFolder%%jarName%】不存在,打包失敗,請檢查!
)

前端

@echo off

set ymd=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%
set ymd=%ymd: =0%
:: 定義常用文件夾路徑
set distName=dist
SET sourceFolder=E:\jenkins\source\jelly-ui\
SET distFolder=E:\jenkins\source\jelly-ui\dist\
SET targetFolder=E:\app\jelly\fontend\
SET backupFolder=E:\jenkins\backup\

echo 接收到構建任務
E:
echo 進入代碼文件夾
cd %sourceFolder%
echo 切換到 master 分支
git checkout master
echo 拉取最新代碼
git pull
echo 打包代碼
call npm install
call npm run build:prod
echo 打包完成 拷貝打包后文件
if exist %sourceFolder% ( 
	if exist %targetFolder%%distName%\ (
		echo 存在舊的構建【%targetFolder%%distName%】,備份
::把原來發(fā)布的版本 備份
		xcopy %targetFolder%%distName% %backupFolder%%distName%-%ymd%\ /q /e /r /S /Y
	)
::把當前文件夾下的dist移動到發(fā)布文件夾
	echo 把當前文件夾下的dist移動到發(fā)布文件夾
	xcopy %distFolder% %targetFolder%%distName%\ /q /e /r /S /Y
) else (
    echo 文件【%sourceFolder%】不存在,打包失敗,請檢查!
)

到此這篇關于批處理bat腳本獲取打包發(fā)布問題的文章就介紹到這了,更多相關批處理bat腳本內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論

梅河口市| 保靖县| 余江县| 南漳县| 天气| 普格县| 平利县| 甘洛县| 岳西县| 会东县| 柳州市| 郁南县| 措勤县| 论坛| 井研县| 徐水县| 邓州市| 遂平县| 东辽县| 科技| 宾川县| 郧西县| 壶关县| 盐亭县| 石阡县| 黎平县| 改则县| 剑河县| 牟定县| 水城县| 永寿县| 江北区| 定安县| 常山县| 安泽县| 尼木县| 隆安县| 乐平市| 手机| 郧西县| 广宗县|