Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins 葫芦iOS即使在定义了设备\u目标后也会启动默认模拟器_Jenkins_Ios Simulator_Calabash_Calabash Ios - Fatal编程技术网

Jenkins 葫芦iOS即使在定义了设备\u目标后也会启动默认模拟器

Jenkins 葫芦iOS即使在定义了设备\u目标后也会启动默认模拟器,jenkins,ios-simulator,calabash,calabash-ios,Jenkins,Ios Simulator,Calabash,Calabash Ios,在Jenkins中,我将以下内容传递给shell: DEVICE_TARGET='iPhone 6 (8.1 Simulator)' cucumber features/Login_FR.feature 然而,cucumber脚本一直在启动设备iPhone5(8.1模拟器) 当我从终端运行设备_TARGET='iPhone6(8.1模拟器)'时,一切都正常工作 我已经吹走了导出的数据,从Xcode清理和重建,并重置了模拟器。这似乎并没有解决问题。Jenkins作业中是否有缓存的内容不断告诉脚本

在Jenkins中,我将以下内容传递给shell:

DEVICE_TARGET='iPhone 6 (8.1 Simulator)'
cucumber features/Login_FR.feature
然而,cucumber脚本一直在启动设备iPhone5(8.1模拟器)

当我从终端运行设备_TARGET='iPhone6(8.1模拟器)'时,一切都正常工作

我已经吹走了导出的数据,从Xcode清理和重建,并重置了模拟器。这似乎并没有解决问题。Jenkins作业中是否有缓存的内容不断告诉脚本运行iPhone5(8.1模拟器)

有没有其他方法来定义从预停止挂钩或启动.rb启动什么设备?

尝试以下方法:

DEVICE_TARGET='iPad 2 (8.1 Simulator)' cucumber

用您需要使用的任何模拟器替换给定给device_target的值。

我可能已经找到了它,但我们会看到它可能会返回。我从未在Xcode中构建过iPhone5(8.1模拟器),不知为什么cucumber默认使用该sim版本,并忽略了我的设备_目标变量。但是,当我最终在其中构建它时,它默认为它,然后开始使用我指定的设备\u目标。你能澄清一下你是怎么叫cucumber的吗?从代码块中,我看到两行。整个命令在同一行吗?如果不是,我认为没有为cucumber命令正确定义DEVICE_目标。您必须使用
导出设备\u TARGET=
来获得正确的行为。我很高兴您这次运行了它,但是在Xcode中构建正确的模拟器与葫芦启动哪个模拟器无关。请查看此wiki页面:。要点:是的,它在同一条线上。我后来解决了那个问题。谢谢你的链接。在终端上运行它-你也可以添加一个别名-ipad_Cumber为我运行上面的命令。