加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ios – 来自TeamCity构建代理的“无法在Simulator中运行应用程序

发布时间:2020-12-14 18:12:00 所属栏目:百科 来源:网络整理
导读:我在TeamCity构建代理输出中看到此错误: ...[14:17:50][Step 2/2] Starting: /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project Foobar/Foobar.xcodeproj -scheme foobarNightly SYMROOT=/Users/Me/buildAgent/work/e60c5dca158b2d2
我在TeamCity构建代理输出中看到此错误:

...
[14:17:50][Step 2/2] Starting: /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project Foobar/Foobar.xcodeproj -scheme foobarNightly SYMROOT=/Users/Me/buildAgent/work/e60c5dca158b2d23/Foobar/build OBJROOT=/Users/Me/buildAgent/work/e60c5dca158b2d23/Foobar/build test -sdk iphonesimulator8.1
[14:17:50][Step 2/2] in directory: /Users/Me/buildAgent/work/e60c5dca158b2d23
...
[14:17:53][Step 2/2] FoobarTests (BUILD)
[14:17:53]=== BUILD TARGET FoobarTests OF PROJECT Foobar WITH CONFIGURATION Debug ===
[14:17:53]Check dependencies
[14:17:53]Testing failed:
[14:17:53]  Test target FoobarTests encountered an error (Unable to run app in Simulator If you believe this error represents a bug,please attach the log file at /var/folders/yy/lc1xnprn1w3g98mcy5mprm5c0000gn/T/com.apple.dt.XCTest-status/Session-2014-11-04_11:17:51-qkVM7k.log)
[14:17:53][Step 2/2] ** TEST FAILED **
[14:17:54][Step 2/2] Process exited with code 65
...

提到的日志包含的位置:

...
2014-11-04 11:17:51.085 Beginning test session with Xcode 6A1052d
2014-11-04 11:17:51.085 /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project Foobar/Foobar.xcodeproj -scheme foobarNightly SYMROOT=/Users/Me/buildAgent/work/e60c5dca158b2d23/Foobar/build OBJROOT=/Users/Me/buildAgent/work/e60c5dca158b2d23/Foobar/build test -sdk iphonesimulator8.1
2014-11-04 11:17:51.085 Testing on device: <DVTiPhoneSimulator: 0x7fcb257b2210> {
        SimDevice: SimDevice : iPad 2 (B694B12B-BAE3-48FD-A351-CFC5855B5D14) : state={ Booted } deviceType={ SimDeviceType : com.apple.CoreSimulator.SimDeviceType.iPad-2 } runtime={ SimRuntime : 8.1 (12B411) - com.apple.CoreSimulator.SimRuntime.iOS-8-1 }
}
2014-11-04 11:17:51.085 Initializing test infrastructure.
2014-11-04 11:17:51.085 Writing testing status log to /var/folders/yy/lc1xnprn1w3g98mcy5mprm5c0000gn/T/com.apple.dt.XCTest-status/Session-2014-11-04_11:17:51-qkVM7k.log.
2014-11-04 11:17:51.107 Creating the connection.
2014-11-04 11:17:51.107 Listening for proxy connection request from the test bundle (all platforms)
2014-11-04 11:17:51.107 Resuming the connection.
2014-11-04 11:17:51.107 Test connection requires daemon assistance.
2014-11-04 11:17:51.469 Checking test manager availability...,will wait up to 120s
2014-11-04 11:17:52.148 testmanagerd handled session request.
2014-11-04 11:17:52.148 Waiting for test process to launch.
2014-11-04 11:17:53.323 Launch session started,setting a disallow-finish-token on the run operation.
2014-11-04 11:17:53.323 Waiting for test process to check in...,will wait up to 120s
2014-11-04 11:17:53.334 Adding console adaptor for test process.
2014-11-04 11:17:54.012 Test operation failure: Unable to run app in Simulator
2014-11-04 11:17:54.012 _finishWithError:Error Domain=IDEUnitTestsOperationsObserverErrorDomain Code=3 "Unable to run app in Simulator" UserInfo=0x7fcb28ddd570 {NSLocalizedDescription=Unable to run app in Simulator} didCancel: 1
...

如果我直接在构建代理程序机器上运行完全相同的命令:

$/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project Foobar/Foobar.xcodeproj -scheme foobarNightly SYMROOT=/Users/Me/buildAgent/work/e60c5dca158b2d23/Foobar/build OBJROOT=/Users/Me/buildAgent/work/e60c5dca158b2d23/Foobar/build test -sdk iphonesimulator8.1

有用.知道为什么这个失败来自TeamCity构建代理?

解决方法

好吧,看起来我们已经找到了真正的问题.随TeamCity提供的plist文件包含SessionCreate属性,该属性不适用于最新的Mac OS X版本.

这个问题应该在TeamCity 9.0.4中修复,但作为一种解决方法,你应该将jetbrains.teamcity.BuildAgent.plist放到

?/资源库/ LaunchAgents / jetbrains.teamcity.BuildAgent.plist

并从中删除SessionCreate属性和值.

jetbrains.teamcity.BuildAgent.plist文件的当前变体是:

<?xml version =“1.0”encoding =“UTF-8”?><!DOCTYPE plist PUBLIC“ - // Apple // DTD PLIST 1.0 // EN”“http://www.apple.com/DTDs/PropertyList-1.0.dtd"u0026gt;< plist version =“1.0”><字典>????<密钥GT; WorkingDirectory< /密钥GT;????<串GT; /剂/家用/目录< /串GT;????<密钥GT;调试和LT; /密钥GT;????<假/>????<密钥GT;标签和LT; /密钥GT;????<串GT; jetbrains.teamcity.BuildAgent< /串GT;????<密钥GT;按需< /密钥GT;????<假/>????<密钥GT;的KeepAlive< /密钥GT;????<真/>????<密钥GT; ProgramArguments< /密钥GT;????<阵列>????????<串GT; bash的< /串GT;????????<串GT; – &登录LT; /串GT;????????<串GT; -c< /串GT;????????< string> launcher / bin / TeamCityAgentService-macosx-universal-32 -c ../conf/wrapper.confu0026lt;/stringu0026gt;????< /阵列>????<密钥GT; RunAtLoad< /密钥GT;????<真/>????<密钥GT; StandardErrorPath< /密钥GT;????<串GT;日志/ launchd.err.log< /串GT;????<密钥GT; StandardOutPath< /密钥GT;????<串GT;日志/ launchd.out.log< /串GT;< /字典>< / plist中>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读