使用Jenkins构建Android应用程序

使用Jenkins构建Android应用程序,android,ant,jenkins,keystore,Android,Ant,Jenkins,Keystore,最近我设置了一个Jenkins实例来构建移动应用程序,iOS构建运行良好,但是ATM,我仍然有Android配置的问题 詹金斯告诉我: java.io.FileNotFoundException: /var/root/.android/debug.keystore (Permission denied)" 我的计划是将debug.keystore复制到Jenkins可以读取它的其他位置,但我不确定在哪里可以设置目录(Jenkins,build.xml) 感谢和问候, Sascha看起来您已经用

最近我设置了一个Jenkins实例来构建移动应用程序,iOS构建运行良好,但是ATM,我仍然有Android配置的问题

詹金斯告诉我:

java.io.FileNotFoundException: /var/root/.android/debug.keystore (Permission denied)"
我的计划是将debug.keystore复制到Jenkins可以读取它的其他位置,但我不确定在哪里可以设置目录(Jenkins,build.xml)

感谢和问候,
Sascha

看起来您已经用
root
创建了整个设置,现在尝试以不同的用户身份构建它。这不太好。嗯,有点:最初我用OSX安装程序设置Jenkins,这不是最好的主意,因为我遇到了很多麻烦。然后我切换到“裸”war文件,并用java-jar jenkins.war启动它,它解决了我的iOS构建问题,现在我仍然有Android-build问题。由于jenkins无法访问该文件,这意味着(很可能)您没有以
root
的身份运行它(这通常是好的)。因此,您需要使用Jenkins运行的用户进行整个设置(从开始到结束,针对所有项目)。这是以后避免棘手问题的最可靠方法。