cordova - Building Ionic Android app on Jenkins -


i've been trying ionic android app working jenkins, , almost made (with struggle along way), , i'm stuck on final ionic build --android step. works fine locally of course , can run above build command fine cl on jenkins box.

the issue happens when jenkins runs command, looks gradlew in android sdk folder on machine instead of in platforms/android/gradlew in cases mentioned above. wit (redacted company/client names paths):

local:

running command: /users/xxxx/sites/xxxx/xxxx/platforms/android/cordova/build  android_home=/users/xxxx/library/android/sdk java_home=/system/library/java/javavirtualmachines/1.6.0.jdk/contents/home running: /users/xxxx/sites/xxxx/xxxx/platforms/android/gradlew cdvbuilddebug -b /users/xxxx/sites/xxxx/xxxx/platforms/android/build.gradle -dorg.gradle.daemon=true 

jenkins box direct cl:

running command:/users/xxxx/.jenkins/jobs/xxxx/workspace/platforms/android/cordova/build  android_home=/users/xxxx/library/android/sdk java_home=/system/library/java/javavirtualmachines/1.6.0.jdk/contents/home running: /users/xxxx/.jenkins/jobs/xxxx/workspace/platforms/android/gradlew cdvbuilddebug -b /users/xxxx/sites/xxxx/xxxx/platforms/android/build.gradle -dorg.gradle.daemon=true 

jenkins task:

running command: "/users/xxxx/.jenkins/jobs/xxxx/workspace/platforms/android/cordova/build"  android_home=/users/xxxx/.jenkins/tools/android-sdk/platform-tools java_home=/library/java/javavirtualmachines/jdk1.8.0_40.jdk/contents/home [1m[31m/users/xxxx/.jenkins/jobs/xxxx/workspace/platforms/android/cordova/node_modules/q/q.js:126                 throw e;                       ^ error: not find gradle wrapper within android sdk. might need update android sdk. looked here: /users/xxxx/.jenkins/tools/android-sdk/platform-tools/tools/templates/gradle/wrapper 

i'm not expert jenkins or android. i'm seeing jenkins initiated task using different sdk , jdk cl one, whatever reason build decides gradle wherever wants , happens in case.

any help? i'm writing piece on developing app , great include because haven't been able find answers.

well, had problem without jenkins , solved adding android_home environment variable , adding $android_home/build-tools path.


Comments

Popular posts from this blog

toolbar - How to add link to user registration inside toobar in admin joomla 3 custom component -

linux - disk space limitation when creating war file -

How to provide Authorization & Authentication using Asp.net, C#? -