问题标签 [xcode-bots]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 机器人运行后打开 iOS Simulator.log 时出错
所有测试都通过了,但是在构建日志中我得到了这个: 2014-03-17 15:47:34.036 xcodebuild[19180:100b] Error opening /var/teamsserver/Library/Logs/iOS Simulator/iOS Simulator.log
这是更多的构建日志:
我知道 /var/teamsserver/ 不存在,并且该 teamsserver 是机器人运行的用户。
xcode - 如果 Xcode 机器人是在浏览器中创建的,如何将 Xcode 机器人放入 Xcode.app?
我通过浏览器创建了一个 Xcode 机器人,但它没有出现在我的 Xcode.app 中。我找到了通过 Xcode.app 创建机器人的说明,这似乎可行。但是为什么我现有的浏览器创建的机器人没有出现在 Xcode.app 中?
服务器 13S4138、OS X 10.9.2(内部版本 13C64)、Xcode 5.1 (5B130a)
ios - Xcode 构建服务器在 OS X Server 更新后显示空白 Web 界面
因此,在更新到 OS X Server 3.1(Build 13S4138)后,我们的 Xcode Build Web 界面只会返回一个空白页面。我确定一切都设置正确,因为空白页面的来源显示了很多元数据,所以我们的 dns 路由是正确的。
任何人都可以理解这一点,或者经历过这个问题并设法解决它吗?
这是我看到的 xcode 构建 Web 界面曾经所在的空白页面的来源:
ios - 使用 Xcode 机器人进行持续集成:共享方案与构建配置
我目前正在使用 Xcode 机器人设置 iOS 应用程序,以便在 Mac OSX Server 实例上持续集成。源代码托管在远程 git 存储库中,因此不会托管在 Mac OSX 服务器上。该应用程序可在多个国家/地区使用。为了有效地解决这个问题,我们选择了不同的构建配置,具体取决于:
- 它将走向哪个服务器环境:
- 开发环境
- 舞台环境
- 生产环境
- 哪个国家在建
我在 Xcode 5 WWDC 2013 视频中观看了持续集成与 Xcode 5和测试,但仍有一些不清楚的地方。
添加共享方案时,Xcode 会创建一个新的 ApplicationName.xcscheme 文件。
查看此 XML 文件,在文件末尾附近有一个部分:
创建一个新的机器人对话框似乎没有指定您希望使用哪个构建配置来构建应用程序的选项。
现在为了最小化地狱的 git 冲突,这里最好的方法是什么?为每个构建配置提供多个共享方案,或者在创建新机器人时简单地更改功能/发布分支中的一个方案?
不同的发布版本具有不同的包标识符、不同的代码签名身份和不同的开发团队。切换开发团队时,project.pbxproj 文件会删除这些“CODE_SIGN_IDENTITY”字符串。最好的方法是让 shell 脚本检查:
- 存在适当的“CODE_SIGN_IDENTITY”字符串并匹配适当的值
- “DevelopmentTeam”字符串存在并匹配适当的值
或者我可以通过添加用户定义的设置来实现这一点吗?
ios - 在 Xcode 机器人中运行 OClint
嘿,我想使用 Xcode 机器人运行 oclint。目前我正在做的是运行 oclint 作为构建后运行脚本。但它总是无法找到配置文件。
这是我在做什么
这是我从 xcode bot 得到的输出
尽管没有 oclint 的正常构建工作正常。
ios - Xcode 服务器机器人未能通过测试操作,因为“系统中打开的文件太多”。
我看到的错误如下:
我能够毫无问题地运行分析和存档操作,但启用测试操作会导致上述错误。我什至用空测试试过这个,问题仍然存在。
sudo launchctl limit maxfiles
我的服务器上的输出是:
如果我能提供更多信息,请告诉我。
ios - Xcode 机器人 vs 詹金斯
冒着这个问题“太模糊”的风险……!
我们有一个为其他(非 iOS)软件项目运行的 Jenkins 系统。我想为许多 iOS 项目设置夜间 Xcode 构建并部署到 Testflight。问题是哪个是最好的方法。使用内置 XCode 机制进行自动化构建感觉不错,但鉴于 Jenkins 已经到位,使用 Jenkins 而非 XCode 机器人有什么显着的好处吗?
一些标准是: - 易于设置 - 可靠性 - 当 xcode 功能更改时将痛苦降至最低
谢谢
xcode - 没有使用对指定方案有效的 -destination 标志指定目标
尝试在服务器上运行应用程序时,我的集成机器人抱怨说...
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 正常运行。
xcode - Xcode 无法添加 Mac OS X 服务器
我想为一个项目构建一个机器人服务器,但坚持使用配置。
我通过以下方式配置 Mac OS X 服务器:
1)开启Xcode服务;
2)并创建一个托管的git repo。
然后我启动Xcode,发现它无法添加服务器,抱怨:“ The Xcode Service is disabled on this server. Contact the administrator for assistance.
”,但我确实打开了服务!
我还缺少其他东西吗?
有人能帮帮我吗?我已经google了很长时间,我只是根据Apple的文档执行步骤,但答案根本不起作用。非常感谢!
ios - XCode bot 需要很长时间才能集成
我构建 CI 服务器并使用 Xcode bot 构建我的项目。我有一个问题,为什么机器人需要这么长时间才能集成(超过 30 分钟)。似乎 Xcode 机器人必须检查所有源代码才能为每个集成构建。即使我在清理项目后从头开始正常构建也只需要大约 15 分钟。第二次集成只是比第一次快一点。我想知道当 Xcode bot 集成时会发生什么。是检查每个集成的新源代码还是只更新旧源代码?为什么要花这么多时间?