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
Post a Comment