Can't create android driver in Jenkins

I have a jenkins build that run Appium / Android tests.

The appium server loads successfully but the driver is not.

I have configured these enviroment variables in the build:

Properties Content :
ANDROID_HOME=C:\Users\asi\AppData\Local\Android\sdk

PATH:
Path=C:\Program Files (x86)\Intel\iCLS Client;C:\Program Files\Intel\iCLS Client;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0;C:\Program Files (x86)\Intel\Intel® Management Engine Components\DAL;C:\Program Files\Intel\Intel® Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel® Management Engine Components\IPT;C:\Program Files\Intel\Intel® Management Engine Components\IPT;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Intel\WiFi\bin;C:\Program Files\Common Files\Intel\WirelessCommon;C:\Program Files (x86)\Common Files\Lenovo;C:\ProgramData\Lenovo\ReadyApps;C:\Program Files\TortoiseGit\bin;%JAVA_HOME%\bin;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;C:\Program Files\Git\cmd;C:\Git\cmd;%M2_HOME%\bin

My appium home is on :
C:\appium\Appium\node_modules\appium

I get this exception…

log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
e[36minfoe[39m: e[37m–>e[39m e[37mPOSTe[39m e[37m/wd/hub/sessione[39m e[90m{“desiredCapabilities”:{“newCommandTimeout”:“600”,“app”:“C:\appium\app-dev-debug0.1.6.5.apk”,“platformVersion”:“6.0”,“platform”:“WINDOWS”,“platformName”:“Android”,“deviceName”:“Nexus_One_API_23”,“appActivity”:“com.lifebeam.android.vi.demo.main.MainActivity”,“browserName”:"",“device”:“android”,“unicodeKeyboard”:“true”,“resetKeyboard”:“true”,“appPackage”:“com.lifebeam.android.vi”}}e[39m
e[36minfoe[39m: Client User-Agent string: Apache-HttpClient/4.5.2 (Java/1.7.0_79)
e[33mwarne[39m: Converting cap unicodeKeyboard from string to boolean. This might cause unexpected behavior.
e[33mwarne[39m: Converting cap resetKeyboard from string to boolean. This might cause unexpected behavior.
e[36minfoe[39m: Starting android appium
e[36minfoe[39m: Java version is: 1.7.0_79
e[31merrore[39m: Unhandled error: Error: ENOENT, no such file or directory ‘C:\appium\Appium\node_modules\appium\UsersasiAppDataLocalAndroidsdk\build-tools’
at Error (native)
at Object.fs.readdirSync (fs.js:761:18)
at exports.getDirectories (C:\appium\Appium\node_modules\appium\node_modules\appium-adb\lib\helpers.js:100:18)
at [object Object].ADB.checkSdkBinaryPresent (C:\appium\Appium\node_modules\appium\node_modules\appium-adb\lib\adb.js:97:25)
at [object Object].ADB.checkAdbPresent (C:\appium\Appium\node_modules\appium\node_modules\appium-adb\lib\adb.js:134:8)
at Function.ADB.createADB (C:\appium\Appium\node_modules\appium\node_modules\appium-adb\lib\adb.js:73:7)
at [object Object].androidCommon.initAdb (C:\appium\Appium\node_modules\appium\lib\devices\android\android-common.js:1083:9)
at C:\appium\Appium\node_modules\appium\node_modules\async\lib\async.js:607:21
at C:\appium\Appium\node_modules\appium\node_modules\async\lib\async.js:246:17
at iterate (C:\appium\Appium\node_modules\appium\node_modules\async\lib\async.js:146:13)
at C:\appium\Appium\node_modules\appium\node_modules\async\lib\async.js:157:25
at C:\appium\Appium\node_modules\appium\node_modules\async\lib\async.js:248:21
at C:\appium\Appium\node_modules\appium\node_modules\async\lib\async.js:612:34
at [object Object]. (C:\appium\Appium\node_modules\appium\lib\devices\android\android-common.js:1077:12)
at [object Object]. (C:\appium\Appium\node_modules\appium\lib\devices\android\android-common.js:1064:12)
at ChildProcess.exithandler (child_process.js:742:7)
at ChildProcess.emit (events.js:110:17)
at maybeClose (child_process.js:1016:16)
at Socket. (child_process.js:1184:11)

Help we be most appreciated…

Here is the full log…

Running appium.messaging.LifeBeamTest
e[1;34mInside property parsee[0m
e[1;34mInside property parsee[0m
e[1;39mGoing to execute start appium server: [cmd, /c, C:/appium/Appium/node.exe, C:/appium/Appium/node_modules\appium\bin\appium.js, --address, 127.0.0.1, --port, 5568, --log-level, info]e[0m
e[1;39mNow running command [cmd, /c, C:/appium/Appium/node.exe, C:/appium/Appium/node_modules\appium\bin\appium.js, --address, 127.0.0.1, --port, 5568, --log-level, info]e[0m
e[36minfoe[39m: Welcome to Appium v1.4.16 (REV ae6877eff263066b26328d457bd285c0cc62430d)
e[36minfoe[39m: Appium REST http interface listener started on 127.0.0.1:5568
e[36minfoe[39m: Console LogLevel: info
e[1;34mInside property parsee[0m
e[1;39mTrying to set ANDROID drivere[0m
e[1;34mInside property parsee[0m
e[1;34mInside property parsee[0m
log4j:WARN No appenders could be found for logger (org.apache.http.client.protocol.RequestAddCookies).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
e[36minfoe[39m: e[37m–>e[39m e[37mPOSTe[39m e[37m/wd/hub/sessione[39m e[90m{“desiredCapabilities”:{“newCommandTimeout”:“600”,“app”:“C:\appium\app-dev-debug0.1.6.5.apk”,“platformVersion”:“6.0”,“platform”:“WINDOWS”,“platformName”:“Android”,“deviceName”:“Nexus_One_API_23”,“appActivity”:“com.lifebeam.android.vi.demo.main.MainActivity”,“browserName”:"",“device”:“android”,“unicodeKeyboard”:“true”,“resetKeyboard”:“true”,“appPackage”:“com.lifebeam.android.vi”}}e[39m
e[36minfoe[39m: Client User-Agent string: Apache-HttpClient/4.5.2 (Java/1.7.0_79)
e[33mwarne[39m: Converting cap unicodeKeyboard from string to boolean. This might cause unexpected behavior.
e[33mwarne[39m: Converting cap resetKeyboard from string to boolean. This might cause unexpected behavior.
e[36minfoe[39m: Starting android appium
e[36minfoe[39m: Java version is: 1.7.0_79
e[31merrore[39m: Unhandled error: Error: ENOENT, no such file or directory ‘C:\appium\Appium\node_modules\appium\UsersasiAppDataLocalAndroidsdk\build-tools’
at Error (native)
at Object.fs.readdirSync (fs.js:761:18)
at exports.getDirectories (C:\appium\Appium\node_modules\appium\node_modules\appium-adb\lib\helpers.js:100:18)
at [object Object].ADB.checkSdkBinaryPresent (C:\appium\Appium\node_modules\appium\node_modules\appium-adb\lib\adb.js:97:25)
at [object Object].ADB.checkAdbPresent (C:\appium\Appium\node_modules\appium\node_modules\appium-adb\lib\adb.js:134:8)
at Function.ADB.createADB (C:\appium\Appium\node_modules\appium\node_modules\appium-adb\lib\adb.js:73:7)
at [object Object].androidCommon.initAdb (C:\appium\Appium\node_modules\appium\lib\devices\android\android-common.js:1083:9)
at C:\appium\Appium\node_modules\appium\node_modules\async\lib\async.js:607:21
at C:\appium\Appium\node_modules\appium\node_modules\async\lib\async.js:246:17
at iterate (C:\appium\Appium\node_modules\appium\node_modules\async\lib\async.js:146:13)
at C:\appium\Appium\node_modules\appium\node_modules\async\lib\async.js:157:25
at C:\appium\Appium\node_modules\appium\node_modules\async\lib\async.js:248:21
at C:\appium\Appium\node_modules\appium\node_modules\async\lib\async.js:612:34
at [object Object]. (C:\appium\Appium\node_modules\appium\lib\devices\android\android-common.js:1077:12)
at [object Object]. (C:\appium\Appium\node_modules\appium\lib\devices\android\android-common.js:1064:12)
at ChildProcess.exithandler (child_process.js:742:7)
at ChildProcess.emit (events.js:110:17)
at maybeClose (child_process.js:1016:16)
at Socket. (child_process.js:1184:11)