【问题标题】:Android Jenkins DeploymentAndroid Jenkins 部署
【发布时间】:2012-12-06 04:47:44
【问题描述】:

我正在寻找通过 Jenkins 为 Beta/QA 测试人员自动化 Android 构建部署的方法。是否有任何解决方案可以让我通过 jenkins 将我的 android apk 部署到某种测试工具,我的 QA 和 beta 测试人员可以从那里下载和安装应用程序?

【问题讨论】:

    标签: android jenkins


    【解决方案1】:

    现在在 Jenkins 上几乎所有的 Android 设备都可以开箱即用。你可以:

    • 使用 Android Emulator Plugin 并使用 ant debug test 执行测试
    • 使用 ant emma installd test 获取 emma 覆盖率和报告(您必须将 emma 报告导出为人工制品)
    • 您甚至可以使用特殊的测试运行器在 jenkins 中获取单元测试报告(也可以将报告导出为人工制品):missing Android Test RunnerZutubi test runner
    • 借助适用于 Jenkins 的 Lint 插件,您也可以获得 lint 分析和结果。

    所有可以用 ant 做的事情,也可以用 maven 做更多的工业配置。

    我们实际上正在努力更好地集成其他测试技术并更好地与 Sonar 集成,这个主题应该在 2013 年取得一些进展。

    【讨论】:

    • 1 up for the super quick answer..我正在输入第一行本身:)
    • 谢谢。我正在寻找部署解决方案。是否有任何测试工具可以与 Jenkins 结合使用,允许我在内部分发我的应用程序。生产发行版将运往市场?
    • 这条评论不是很清楚。寻找什么样的部署解决方案?市场商店?内部 ftp/http 服务器上传?附有 apk 的电子邮件? ---- 你所说的测试工具是什么意思?您必须编写自己的测试套件,并且可以使用许多技术:robolectric、robotium、ui automator、calabash、monkey runner 等。我建议您使用 jenkins 的标准 android 测试框架,但您可以测试您的应用使用替代品。
    【解决方案2】:

    为了将您的 APK 分发给 beta 测试人员,您可以尝试使用 HockeyAppGoogle Play alpha/beta distribution 等服务,这两个服务都有 Jenkins plugins 来上传您的构建。

    通过在您的应用中使用这些服务及其 SDK,您可以自动从测试人员那里获得使用情况统计信息和崩溃报告。

    【讨论】:

      猜你喜欢
      • 2018-11-21
      • 2013-02-13
      • 2014-08-07
      • 2013-11-23
      • 2012-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多