[英]Jenkins fails Cordova Android build
数周以来,我一直在努力让詹金斯(Jenkins)做到这一点,我知道这一定很简单。
我能够通过远程桌面登录到构建机器,并进行良好的构建
npm run build:android
依次调用
webpack && cordova build android --verbose.
这是我从Jenkins使用的相同命令。 我的Jenkins构建步骤是运行以下Windows Batch命令:
call npm install
call npm run build:android
错误
这是从詹金斯运行时遇到的错误:
17:30:26 ANDROID_HOME=C:\Users\build\AppData\Local\Android\sdk
17:30:26 JAVA_HOME=C:\Program Files\Java\jdk1.8.0_144
17:30:26 Running command: cmd "/s /c ""C:\Program Files\Android\Android Studio\gradle\gradle-3.2\bin\gradle.bat" -p C:\Jenkins\workspace\gm-mobile-android-build\platforms\android wrapper -b C:\Jenkins\workspace\gm-mobile-android-build\platforms\android\wrapper.gradle""
17:30:26 Command finished with error code ENOENT: cmd /s /c ""C:\Program Files\Android\Android Studio\gradle\gradle-3.2\bin\gradle.bat" -p C:\Jenkins\workspace\gm-mobile-android-build\platforms\android wrapper -b C:\Jenkins\workspace\gm-mobile-android-build\platforms\android\wrapper.gradle"
17:30:26 Error: cmd: Command failed with exit code ENOENT
不幸的是,我无法从此错误消息中找出很多东西。 我以为它可能与权限有关,但是我可以通过远程桌面以相同的用户身份运行相同的命令。
任何指导是非常感谢。
需要将C:\\ Windows \\ System32添加到Jenkins中为此计算机指定的PATH变量中。
在这里找到答案: https : //stackoverflow.com/a/33280304/2449330
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.