到目前为止,我尝试在OpenShift上使用Jenkins构建Android应用程序失败了。
我试图为Jenkins使用android-emulator-plugin,它应该安装所有的Android先决条件,但它无法下载文件(可能是因为我应该强制使用HTTP,现在插件不支持)。
在退休的OpenShift论坛中有几个问题没有答案:
是否可以在OpenShift Jenkins上构建Android应用程序?怎么样?
答案 0 :(得分:2)
请注意,我已经打开了包含Android SDK的Openshift Jenkins Cartridge的功能请求,请在此投票:https://openshift.uservoice.com/forums/258655-ideas/suggestions/10128225-include-use-of-android-sdk-in-jenkins-catridge 我希望这会让我们更接近能够在OpenShift Jenkins上构建Android。
答案 1 :(得分:1)
使用最新版本的插件,我能够安装和下载SDK工件,但后来试图写入~/.android
文件夹,因为OpenShift显然不允许写入用户主文件夹(但是而是需要在$OPENSHIFT_DATA_DIR
)下安装它。
在解决$OPENSHIFT_DATA_DIR/tools/android-sdk/tools/android update sdk -u -a -t platform-tool
之后,我做了什么来解决SSH并在框中手动运行安装命令(即:HOME=$OPENSHIFT_DATA_DIR
。
答案 2 :(得分:1)
现在有类似的东西叫做Aerogear Digger。
https://github.com/aerogear/aerogear-digger
https://github.com/aerogear/aerogear-digger-installer
https://github.com/aerogear/digger-android-slave-image
这是一个开源项目,你可以找到邮件列表和IRC的链接。