【问题标题】:Jenkins Pipeline to test iOS app on multiple simulators and sdk versionsJenkins Pipeline 在多个模拟器和 sdk 版本上测试 iOS 应用程序
【发布时间】:2019-04-06 16:57:37
【问题描述】:

我已经按照这个要点为多分支管道构建了 Jenkinsfile:https://gist.github.com/nysander/0911f439bca7e046c765c0dc79e35e9f

我的问题是我想在多个模拟器和多个 iOS SDK 版本上进行自动化测试。为了完成这项工作,我在附加代码中做了很多重复。

有什么方法可以让这个循环工作并从一些库、数组等中提取模拟器/SDK 列表来进行测试?

另一件事是,按 gist 进行的测试是按顺序进行的(当我让它并行时,它就坏了——比如 Xcode 数据库被锁定)

另一个问题是测试结果摘要的测试现在每次测试显示 3 次,如果在一个模拟器/SDK 上有些失败,我不知道如何知道它在哪个 SDK 上失败。

感谢任何 cmets 和帮助,如果这样的工作流程从一开始就很糟糕。

【问题讨论】:

    标签: ios xcode jenkins jenkins-pipeline multibranch-pipeline


    【解决方案1】:

    我曾经在 Jenkins 上开发单元测试,在多个模拟器上运行。我想出了这个https://github.com/plu/pxctest 允许我并行运行测试,也节省了时间。在您的情况下,它应该是具有不同 SDK 的多个模拟器。

    关于摘要,也许您可​​以导出环境变量来标记每个测试。

    希望对你有帮助!

    【讨论】:

    • 不幸的是 pxctest 现在被标记为已弃用
    猜你喜欢
    • 2011-04-24
    • 1970-01-01
    • 2011-12-24
    • 1970-01-01
    • 1970-01-01
    • 2017-07-20
    • 2012-11-11
    • 2021-11-20
    • 2014-07-16
    相关资源
    最近更新 更多