我正在建立一个带有 Hudson 的连续集成系统,这真是太棒了。 我有一个SVN存储库并集成了一个post-commit钩子,当有人提交到存储库时,它会通知Hudson。这部分工作很精彩。
一般的想法是,如果项目失败,使用单元测试或其他任何东西,它应该告诉协作者(我使用简单的电子邮件通知器atm)。但是如果它成功了,我希望它能够编译项目并构建一个未签名或签名的 .apk 文件。
最简单或最聪明的方法是什么? 我已经读过你可以使用 Shell命令来构建 .apk ,但我似乎无法弄清楚它是如何工作的?任何人都可以告诉我如何做到这一点,还是应该寻求其他解决方案?
提前致谢
Finn Larsen
答案 0 :(得分:6)
有关于使用Hudson或Jenkins构建Android应用程序的guide on the Jenkins wiki,包括构建和运行测试应用程序,获取代码覆盖率和静态分析统计数据。 基本上,您可以使用内置的Ant支持来构建应用程序。
如果您想运行自动化测试,也可以使用Android Emulator Plugin。
既然你刚刚开始使用Hudson,我会说现在是upgrade to Jenkins的好时机。 ;)
答案 1 :(得分:2)
据我所知,哈德森支持蚂蚁的构建。 Android应用程序可以使用ant使用this link构建,以获取有关使用ant构建Android应用程序的更多信息。请注意,您必须在构建代理上安装Android SDK。
答案 2 :(得分:2)
Android提供了ant构建脚本。所以,你可以轻松制作apk。
android update project -p <PATH to your project>
ant debug
。 debug target生成调试apk build