我设置了Xcode Bots,它正在成功运行.但是,尽管设置电子邮件地址以在构建成功或失败时收到通知,但我不会收到任何电子邮件.是否有任何其他SMTP设置我需要隐藏在某处?
尝试在服务器上运行应用程序时,我的集成机器人抱怨...
xcodebuild: error: No destinations were specified with the -destination flag which were valid for the specified scheme 'MyScheme'.
不确定如何处理此错误?
在崩溃之前,它会针对不同的设备进行大量搜索......
2014-05-21 14:14:22.631 xcodebuild[49977:100b] [MT] DVTDeviceSearch: Searching for device with type 'iOS Simulator', options: {
OS = "7.1";
name = iPad;
}, genericOnly: NO allowMultiple:NO timeout:0.000000
2014-05-21 14:14:23.134 xcodebuild[49977:100b] [MT] DVTDeviceSearch: Search found devices: (
"<DVTiPhoneSimulator: 0x7ff6fdb9a230> {\n\t\tsessionActive: NO\n\t\tlaunchService: (null)\n\t\tlaunchSucceeded: NO\n\t\tcurrentSimulatorSession: (null)\n\t\tdidExitRecursionGuard: NO\n\t\tdeviceInfo: <DeviceInfo iPad>\n\t\tsimulatedSystemRoot: <DTiPhoneSimulatorSystemRoot 0x7ff6fdb8e6f0> path=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk version=7.1 name=Simulator - iOS 7.1\n\t\tsimulatedDeviceFamily: 2\n\t\tsupportedDeviceFamilies: (\n 1,\n 2\n)\n\t\t}"
)
检查服务器xcode我可以看到安装了6.1和7.0模拟器.
它也可以从xcode运行良好.
我构建CI服务器并使用Xcode bot来构建我的项目.我有一个问题,为什么机器人需要很长时间才能整合(超过30分钟).似乎Xcode bot必须检查所有源代码,以便为每个集成构建.清洁项目后,即使我从头开始正常构建也只需要大约15分钟.第二次集成比第一次更快.我想知道当Xcode机器人集成时会发生什么.它是检查每个集成的新源代码还是仅更新旧源代码?为什么需要这么多时间?
我已经在mac mini上安装了我的Xcode服务器.使用Itunes 从https://pandora.local/xcode/下载.ipa就可以了.
我尝试直接从safari手机安装它.它会安装证书,但是当我点击安装时会出现错误,说它无法连接到服务器.

我们的开发团队一直使用Jenkins进行iOS构建,并使用飞利浦Hue灯在构建时建立(黄色),成功(绿色),失败(红色)时通知团队.
现在我们已经转移到Xcode CI和Bots,我不知道任何单元测试何时失败.我们甚至不知道构建阶段是否失败.
在Xcode Bots CI上,您可以获得这个"大屏幕"功能:在Apple的"从Web浏览器管理和监视机器人"文档中,您可以看到它具有可以键入色调光的各种状态.
我真的不想破解一些东西并解析HTML页面.尽管有趣,但如果Apple更新其HTML标记,这项工作将持续很长时间.
是否有一个可解析的文件,当Xcode机器人完成其集成时产生?
我很想让Hue显示:
*Blue for Analysis警告
*Orange表示构建警告
*Red表示构建错误
*黄色表示构建运行
有没有办法使用shell脚本手动触发现有的Xcode机器人?我有一个手动机器人,我想根据某些自定义逻辑标准来启动它.
我在运行 Xcode 机器人时浪费了很多时间,我只想看看我是否正确配置了它。我的测试套件需要 5 分钟才能运行,因此每次我调整设置时都必须等待这段时间才能看到结果,这并不理想。有什么办法可以在机器人运行时查看日志?
如果可能,另一种方法是仅运行单个测试的某种方式。显然我可以删除/评论所有其他测试,但我正在寻找更快的方法。
尝试执行altool命令,但失败,密码不正确:
xcrun altool --list-apps -u user@domain.com -p PASSWORD
Run Code Online (Sandbox Code Playgroud)
我的本地网络上有一个Mac Mini,可以运行Xcode Bots进行持续集成.
最近,这些Bots停止出现在他们通常所在的Xcode Reports Navigator中.我再也看不到Bots的集成日志或告诉他们"立即集成".
我该如何解决这个问题?
我设置了 OS X Server/Xcode 服务器并为 CI 创建了一个 BOT。除了由于存档失败而无法创建可安装的 product/archive.ipa 之外,一切似乎都很好。这是错误:
构建服务问题:
Bot1 的 Bot 问题(构建服务警告)在 Xcode 中打开的 Bot1 的集成 #1:xcbot://(null)/botID/2a1dfcbd053b728e6dfced564601114f/integrationID/2a1dfcbd053b728e6dfced5646011de6
断言:找不到匹配的配置文件:您的构建设置指定了一个 UUID 为“013173ad-b54a-4a1d-8a65-xxxxxxxxxxxx”的配置文件,但是,没有找到这样的配置文件。文件:(空):(空)
附上此集成的完整日志。
在同一台服务器机器上,我可以使用选定的 Xcode 手动创建 archive/xxx.ipa 文件没有问题。供应文件显然在服务器机器上。
感谢任何建议或指针。
这是我的剧本
echo "===================="
echo "MAKE ENTERPRISE IPA"
echo "===================="
pwd
cd "${XCS_PRIMARY_REPO_DIR}/"
pwd
fastlane enterprise
Run Code Online (Sandbox Code Playgroud)
这是日志中的内容
====================
MAKE ENTERPRISE IPA
====================
/Users/XcodeServer/Library/Caches/XCSBuilder/Bots/1fc5d5c4b44f01807859f14cc303b56c/Source
/Users/XcodeServer/Library/Caches/XCSBuilder/Bots/1fc5d5c4b44f01807859f14cc303b56c/Source/ProjectName
/var/folders/rc/28t61gwn3c1bcsn1b360d0h40000gp/T/F389538F-77F0-481A-A413-456C809755D1-22343-000364DDDB596983: line 10: fastlane: command not found
Run Code Online (Sandbox Code Playgroud)
如果我直接进入构建服务器上的目录并转到XCS_PRIMARY_REPO_DIR并输入fastlane enterprise,一切正常。我不知道为什么要在var / folders中寻找fastlane。
任何帮助将不胜感激,谢谢。
xcode-bots ×11
xcode ×9
ios ×3
osx-server ×2
xcode-server ×2
build ×1
fastlane ×1
ios7 ×1
philips-hue ×1
triggers ×1
xcode5 ×1
xcodebuild ×1