我在无头Linux构建服务器上与Android SDK一起设置了Jenkins服务器。我通过典型的“android create project ...”命令创建一个Android项目。Android Jenkins Build - 调试“目标”在项目错误中不存在
当我将“cd”放入新项目中后,我可以在命令行中以jenkins用户身份“成功清除调试”。我从我的工作区詹金斯目录下运行这个(.jenkins /工作区/ <项目名称>):
# su jenkins
$ ant clean debug
.... successful ....
然而,当詹金斯工作建立我得到一个目标“调试”不存在于该项目“项目名“错误
我设置sdk.dir变量来我的Android SDK目录,所以在詹金斯日志中的命令运行,如:
$ ant -Dsdk.dir=/opt/java/android clean debug
我已经把我的权限为777对整个Android SDK文件夹:
# chmod -R 777 /usr/java/android/android-sdk
我不知道我可能会错过什么?为什么命令在命令行上运行,但作为Jenkins作业不成功?
谢谢!
是的,我应该在原始问题中说明,我现在就更新它。我所有的命令都是从.jenkins/workspace/<项目名称>运行的... – ossys
在项目中是否有多个build.xml文件? – Shellum
不,这只是使用命令行创建的标准Android项目...我有2.8插件。我还注意到,当我添加“创建Android构建文件”构建步骤时,我立即得到一个“ 致命错误:字符串索引超出范围:-1 java.lang.StringIndexOutOfBoundsException”异常,并且构建立即退出并出现异常。这是一个不稳定的插件版本吗? – ossys