使用Atlassian Bamboo的Android CI

bha*_*ins 7 junit continuous-integration android bamboo

有没有人有任何好的资源来设置Bamboo与Android项目进行CI?我有我的设置来拉源并用ant编译它.但我很想知道如何设置JUnit测试,测试是在一个单独的项目中.

谢谢

bha*_*ins 2

我已经弄清楚如何使用 Bamboo CI 和带有 gradle 的新 Android Studio 项目来做到这一点。Bamboo 还没有很好地减少任务,但您可以利用脚本运行器来完成它。我们设置基本构建任务如下:

源代码检查。脚本任务:

  • 脚本位置:内嵌
  • 脚本体:gradlew.bat assembleDebug测试(我们的Bamboo服务器是Windows所以我们使用bat文件,linux使用./gradlew assembleDebug测试命令)

然后我们添加 JUnit 解析器的最终任务,我们使用结果目录行: **/test-results/debug/*.xml

至于测试,我们使用 Robolectric Gradle 测试,它生成 JUnit 测试结果。

我希望这对正在研究如何使用 Android 设置 Bamboo 的其他人有所帮助,希望他们有一天能够像对 .NET 所做的那样添加支持,其中它只是一个构建和测试的单一任务。脚本命令感觉有点像黑客。

如果有人正在寻找 Ant 风格的测试,我也可以分享,但希望现在每个人都已经从 eclipse 转移到 Android Studio。我想说 Ant 和 Instrumentation 所需的步骤需要花费更多时间来设置,而且我必须使用服务器上运行的模拟器来进行测试。