在Jenkins中调用快照会导致模拟器超时

时间:2015-12-01 20:34:39

标签: ios jenkins fastlane

我正在使用Snapshot套件中的FastLane

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

当我从命令行调用Jenkins vs我的脚本时,我遇到了麻烦。当我在Jenkins的Build Step中调用脚本时,结果是来自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)

Snapfile:

devices([
  "iPhone 4s"
])

languages([
  "en-US"
])

我在这里遗漏了什么吗?

1 个答案:

答案 0 :(得分:1)

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

  

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

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

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

第二个特别解决了Jenkins没有以GUI用户身份运行的问题。

祝你好运。