快速通道自动化:找不到与提供的目的地说明符匹配的目的地

时间:2018-06-26 14:04:43

标签: php ios automation xcodebuild fastlane

我正在编写一个后端,用于基于cordova自动创建和管理android和ios应用。

在最后一个步骤中,我尝试使屏幕截图自动化。如果我在终端中调用以下命令,则效果很好:

cd /Users/myUsername/Sites/mobileApps/islands/apps/kanaren/test_app/ios;

/Users/myUsername/.fastlane/bin/fastlane screenshots;

并生成所有屏幕截图。

如果我通过php调用相同的命令,例如:

system("cd /Users/myUsername/Sites/mobileApps/islands/apps/kanaren/test_app/ios;
/Users/myUsername/.fastlane/bin/fastlane screenshots;");

它给了我错误:

  

xcodebuild:错误:找不到与提供的目标说明符匹配的目标:{platform:iOS Simulator,OS:11.4,   名称:iPhone X}

     

找不到请求的设备,因为没有可用的设备   符合要求。

其他fastlane命令(例如,increment_version_number)都通过php运行,环境变量HOME也已在Fastfile中设置。

如果我尝试不使用fastlane制作屏幕截图并使用xcodebuild,则会收到相同的错误消息。

我可以尝试其他吗?

0 个答案:

没有答案