diff --git a/misc/jenkins/setup/jobs/build_extra_bundles/config.xml b/misc/jenkins/setup/jobs/build_extra_bundles/config.xml
new file mode 100644
index 0000000000..ee35733e6b
--- /dev/null
+++ b/misc/jenkins/setup/jobs/build_extra_bundles/config.xml
@@ -0,0 +1,70 @@
+
+
+
+
+ false
+
+
+
+ -1
+ 100
+ -1
+ -1
+
+
+
+
+ 2
+
+
+ https://github.com/rusefi/rusefi
+
+
+
+
+ */master
+
+
+ false
+
+
+
+ true
+ false
+ false
+ false
+
+ false
+
+
+ call misc/jenkins/compile_other_versions/run.bat
+
+
+
+
+
+ 20
+ -1
+
+ -1
+ -1
+ -1
+ -1
+
+
+
+ arro239@gmail.com
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/misc/jenkins/setup/jobs/documentation/config.xml b/misc/jenkins/setup/jobs/documentation/config.xml
new file mode 100644
index 0000000000..77e4679908
--- /dev/null
+++ b/misc/jenkins/setup/jobs/documentation/config.xml
@@ -0,0 +1,68 @@
+
+
+
+
+ false
+
+
+
+ -1
+ 100
+ -1
+ -1
+
+
+
+
+ 2
+
+
+ https://github.com/rusefi/rusefi
+
+
+
+
+ */master
+
+
+ false
+
+
+
+ true
+ false
+ false
+ false
+
+
+ 10 03 * * *
+ false
+
+
+ false
+
+
+ call misc\jenkins\generate_doxygen\gen_upload_docs.bat
+
+
+
+
+ 30
+ -1
+
+ -1
+ -1
+ -1
+ -1
+
+
+
+
+
+ false
+
+
+ false
+
+
+
\ No newline at end of file
diff --git a/misc/jenkins/unit_tests/unit_tests.bat b/misc/jenkins/unit_tests/unit_tests.bat
index b3fd5c25f5..23c642cfa3 100644
--- a/misc/jenkins/unit_tests/unit_tests.bat
+++ b/misc/jenkins/unit_tests/unit_tests.bat
@@ -53,7 +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 EXIT /B 1
echo "TIMESTAMP %date% %time% Now uploading only firmware
ncftpput -u u71977750-build -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 EXIT /B 1