Jenkins 2.44, android-signing-plugin 2.0.7, Windows 10, Java 1.8.0_91 When the signing plugin runs during the build I get an error: Total time: 4 mins 24.557 secs Build step 'Invoke Gradle script' changed build result to SUCCESS [SignApksBuilder] found zipalign path in env ANDROID_ZIPALIGN=d:\android-studio\build-tools\25.0.2 [Disaster Center] $ d:\android-studio\build-tools\25.0.2 -f -p 4 "C:\Users\xxxx\.jenkins\workspace\Disaster Center\app\build\outputs\apk\app-release-unsigned.apk" "C:\Users\xxxx\.jenkins\workspace\Disaster Center\app\build\outputs\apk\app-release-unsigned-aligned.apk" Access is denied FATAL: Cannot run program "d:\android-studio\build-tools\25.0.2" (in directory "C:\Users\xxxx\.jenkins\workspace\Disaster Center"): CreateProcess error=5, Access is denied java.io.IOException: Cannot run program "d:\android-studio\build-tools\25.0.2" (in directory "C:\Users\xxxx\.jenkins\workspace\Disaster Center"): CreateProcess error=5, Access is denied at java.lang.ProcessBuilder.start(Unknown Source) at hudson.Proc$LocalProc.<init>(Proc.java:245) at hudson.Proc$LocalProc.<init>(Proc.java:214) at hudson.Launcher$LocalLauncher.launch(Launcher.java:846) at hudson.Launcher$ProcStarter.start(Launcher.java:384) at hudson.Launcher$ProcStarter.join(Launcher.java:395) at org.jenkinsci.plugins.androidsigning.SignApksBuilder.perform(SignApksBuilder.java:158) at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:78) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:779) at hudson.model.Build$BuildExecution.build(Build.java:205) at hudson.model.Build$BuildExecution.doRun(Build.java:162) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:534) at hudson.model.Run.execute(Run.java:1728) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:98) at hudson.model.Executor.run(Executor.java:404) Caused by: java.io.IOException: CreateProcess error=5, Access is denied at java.lang.ProcessImpl.create(Native Method) at java.lang.ProcessImpl.<init>(Unknown Source) at java.lang.ProcessImpl.start(Unknown Source) ... 17 more Archiving artifacts Finished: FAILURE If I run the above command from the directory mentioned above and include \zipalign it creates the align version of the apk. Since I do not know what command would run after that one to sign I am stuck and can not use Jenkins for Continuous Deployment. Thanks! |