@echo off
set "CURRENT_DIR=%cd%"
echo current directory: %CURRENT_DIR%
set PRJS[0]_path=xxx-job
set PRJS[0]_url=https://xxx.git
set PRJS[0]_branch=master
set PRJS[1]_path=xxx-admin
set PRJS[1]_url=https://xxx.git
set PRJS[1]_branch=dev
set length=2
set index=0
:loopStart
if %index% equ %length% goto end
set PRJ.path=""
set PRJ.url=""
set PRJ.branch=""
for /f "usebackq delims==_ tokens=1-3" %%i in (`set PRJS[%index%]`) do (
set PRJ.%%j=%%k
)
cd %CURRENT_DIR%
echo current directory: %CURRENT_DIR%
echo Subdirectory: %PRJ.path%
if exist %PRJ.path% (
echo directory already exists: %PRJ.path%
) else (
echo git clone %PRJ.url% %PRJ.path%
git clone %PRJ.url% %PRJ.path%
cd %PRJ.path%
echo switch directory: %cd%
echo gitcheckout %PRJ.branch%
git checkout %PRJ.branch%
echo git pull
git pull
git status
)
set /a index=%index% + 1
goto loopStart
:end
cd %CURRENT_DIR%
pause
pull-all.bat
@echo off
set "CURRENT_DIR=%cd%"
echo current directory: %CURRENT_DIR%
set PRJS[0]=xxx-job
set PRJS[1]=xxx-admin
set length=2
set index=0
:loopStart
if %index% equ %length% goto end
set SUB_DIR=%CURRENT_DIR%
for /f "usebackq delims== tokens=1-2" %%i in (`set PRJS[%index%]`) do (
set SUB_DIR=%%j
)
cd %CURRENT_DIR%
cd %SUB_DIR%
echo Subdirectory: %SUB_DIR%
echo switch directory: %cd%
echo git pull
git pull
cd %CURRENT_DIR%
set /a index=%index% + 1
goto loopStart
:end
pause
install-all.bat
@echo off
set "CURRENT_DIR=%cd%"
echo current directory: %CURRENT_DIR%
set PRJS[0]=xxx-job
set PRJS[1]=xxx-admin
set length=2
set index=0
:loopStart
if %index% equ %length% goto end
set SUB_DIR=%CURRENT_DIR%
for /f "usebackq delims== tokens=1-2" %%i in (`set PRJS[%index%]`) do (
set SUB_DIR=%%j
)
cd %CURRENT_DIR%
cd %SUB_DIR%
echo
echo
echo *********************************
echo Subdirectory: %SUB_DIR%
echo switch directory: %cd%
echo
echo mvn install -Dmaven.test.skip=true
call mvn install -Dmaven.test.skip=true
cd %CURRENT_DIR%
set /a index=%index% + 1
goto loopStart
:end
pause
deploy-all.bat
@echo off
set "CURRENT_DIR=%cd%"
echo current directory: %CURRENT_DIR%
set PRJS[0]=xxx-job
set PRJS[1]=xxx-admin
set length=2
set index=0
:loopStart
if %index% equ %length% goto end
set SUB_DIR=%CURRENT_DIR%
for /f "usebackq delims== tokens=1-2" %%i in (`set PRJS[%index%]`) do (
set SUB_DIR=%%j
)
cd %CURRENT_DIR%
cd %SUB_DIR%
echo
echo
echo *********************************
echo Subdirectory: %SUB_DIR%
echo switch directory: %cd%
echo git pull
git pull
echo
echo mvn deploy -Dmaven.test.skip=true
call mvn deploy -Dmaven.test.skip=true
cd %CURRENT_DIR%
set /a index=%index% + 1
goto loopStart
:end
pause