jenkins scripts :)

This commit is contained in:
rusefi 2019-06-01 13:01:43 -04:00
parent a60206a6ef
commit 2ef68add11
6 changed files with 22 additions and 13 deletions

View File

@ -1,3 +1,5 @@
set script_name=build_working_folder.bat
echo Entering %script_name%
echo Working folder: %folder%
mkdir %folder%
@ -20,6 +22,9 @@ cp misc/console_launcher/rusefi_console.exe %folder%
cd temp
echo "Please copy find.exe to findcyg.exe in cygwin folder"
findcyg . -name '.svn' > folders_to_delete.txt
IF NOT ERRORLEVEL 0 echo %script_name%: ERROR INVOKING findcyg
IF NOT ERRORLEVEL 0 EXIT /B 1
echo "Deleting .svn"
xargs rm -rf < folders_to_delete.txt
echo "Deleted .svn"
@ -27,11 +32,15 @@ rm -rf folders_to_delete.txt
echo "Building bundle"
pwd
zip -r rusefi_bundle.zip *
IF NOT ERRORLEVEL echo build_working_folder.bat: ERROR INVOKING zip
set zip_name=rusefi_bundle.zip
zip -r %zip_name$ *
IF NOT ERRORLEVEL 0 echo %script_name%: ERROR INVOKING zip
IF NOT ERRORLEVEL 0 EXIT /B 1
echo "Bundle ready"
echo "Bundle %zip_name$ ready"
ls %zip_name%
cd ..
echo "build_working_folder.bat: We are back in root directory"
echo "%script_name%: We are back in root directory"
pwd
echo Exiting %script_name%

View File

@ -32,7 +32,7 @@ which java
which javac
ant realtest
IF NOT ERRORLEVEL echo ERROR DETECTED
IF NOT ERRORLEVEL 0 echo ERROR DETECTED
IF NOT ERRORLEVEL 0 EXIT /B 1
echo "TIMESTAMP %date% %time%"

View File

@ -8,7 +8,7 @@ which java
which javac
ant simlator_test
IF NOT ERRORLEVEL echo ERROR DETECTED
IF NOT ERRORLEVEL 0 echo ERROR DETECTED
IF NOT ERRORLEVEL 0 EXIT /B 1
echo "TIMESTAMP %date% %time%"

View File

@ -13,7 +13,7 @@ pwd
cd firmware
doxygen
IF NOT ERRORLEVEL echo doxygen run FAILED
IF NOT ERRORLEVEL 0 echo doxygen run FAILED
IF NOT ERRORLEVEL 0 EXIT /B 1
@ -22,5 +22,5 @@ rem actually Cygwin http://rusefi.com/wiki/index.php?title=Internal:Software:Bui
cd ../doxygen
echo Uploading Doxygen
ncftpput -R -v -u %RUSEFI_DOXYGEN_FTP_USER% -p %RUSEFI_DOXYGEN_FTP_PASS% %RUSEFI_FTP_SERVER% /html html/*
IF NOT ERRORLEVEL echo upload FAILED
IF NOT ERRORLEVEL 0 echo upload FAILED
IF NOT ERRORLEVEL 0 EXIT /B 1

View File

@ -7,7 +7,7 @@ pwd
echo Updating from GIT
call git fetch --all
call git reset --hard origin/master
IF NOT ERRORLEVEL echo ERROR git pull-ing
IF NOT ERRORLEVEL 0 echo ERROR git pull-ing
IF NOT ERRORLEVEL 0 EXIT /B 1

View File

@ -15,7 +15,7 @@ git submodule update --init
rm -fR .dep
rm -fR build
call update_version.bat
IF NOT ERRORLEVEL echo ERROR INVOKING VERSION HEADER GENERATOR
IF NOT ERRORLEVEL 0 echo ERROR INVOKING VERSION HEADER GENERATOR
IF NOT ERRORLEVEL 0 EXIT /B 1
@ -40,7 +40,7 @@ echo "TIMESTAMP %date% %time% Unit tests build looks good, now executing unit te
cd build
call rusefi_test.exe
IF NOT ERRORLEVEL echo UNIT TEST FAILED
IF NOT ERRORLEVEL 0 echo UNIT TEST FAILED
IF NOT ERRORLEVEL 0 EXIT /B 1
cd ..
@ -53,11 +53,11 @@ pwd
echo Preparing firmware-only fast upload
zip -j firmware/build/rusefi_firmware.zip firmware/svnversion.h firmware/build/rusefi.hex firmware/build/rusefi.bin firmware/build/rusefi.elf firmware/tunerstudio/rusefi.ini
IF NOT ERRORLEVEL echo Invoking ZIP has failed
IF NOT ERRORLEVEL 0 echo Invoking ZIP has failed
IF NOT ERRORLEVEL 0 EXIT /B 1
echo "TIMESTAMP %date% %time% Now uploading only firmware
ncftpput -u %RUSEFI_BUILD_FTP_USER% -p %RUSEFI_BUILD_FTP_PASS% %FTP_SERVER% separate_files firmware/build/rusefi_firmware.zip
IF NOT ERRORLEVEL echo Invoking ncftpput has failed
IF NOT ERRORLEVEL 0 echo Invoking ncftpput has failed
IF NOT ERRORLEVEL 0 EXIT /B 1