【问题标题】:Calling Snapshot in Jenkins results in Time out for Simulator在 Jenkins 中调用快照会导致模拟器超时
【发布时间】:2015-12-01 20:34:38
【问题描述】:

我正在使用来自FastLane 套件的Snapshot

出于我的目的,我从脚本中调用各种工具,并传入我用作输入的适当环境变量。

当我在 Jenkins 和命令行中调用我的脚本时遇到问题。当我在 Jenkins 的构建步骤中调用脚本时,结果是来自 Snapshot 的一条消息,指出该进程在等待 120 秒以使模拟器启动后超时。如果我从终端运行相同的脚本,快照会按预期运行而不会出错。

例子:

snapshot \
--workspace "MyWorkspace.xcworkspace" \
--scheme "MyScheme" \
--output_directory "MyOutputDirectory" \
--clear_previous_screenshots \
--stop_after_first_error

(--devices --languages can be found in ./Snapfile)

快照文件:

devices([
  "iPhone 4s"
])

languages([
  "en-US"
])

我错过了什么吗?

【问题讨论】:

    标签: ios jenkins fastlane


    【解决方案1】:

    配置 Jenkins 以用于 iOS 测试和自动化并不是一项简单的任务,有很多陷阱。

    Jenkins 结果是来自 Snapshot 的一条消息,说该进程在等待 120 秒以等待模拟器启动后超时。

    这表明您的 Jenkins 机器无法运行模拟器。如果jenkins 用户无法启动 UI 会话,就会发生这种情况。

    这两篇文章提供了有关如何为 iOS 开发配置 Jenkins 的有用信息:

    第二个特别解决了 Jenkins 不作为 GUI 用户运行的问题。

    祝你好运。

    【讨论】:

      猜你喜欢
      • 2012-11-03
      • 2021-12-18
      • 2022-10-20
      • 1970-01-01
      • 1970-01-01
      • 2017-12-19
      • 2017-04-14
      • 2016-08-12
      • 2014-02-20
      相关资源
      最近更新 更多