Xcode服务器机器人问题:警告。构建服务错误。问题:在路径'some/path'的档案是畸形的
我正在使用Cocoapods和KIF在Xcode服务器上运行连续集成.我已经成功地为一个项目设置了此项目,以报告每个提交.我现在正在使用第二个项目并获得错误: Bot Issue: warning. Build Service Error. Issue: archive at path '/Library/Developer/XcodeServer/Integrations/Integration-81d42936b22a04037fd4aebed1074e5e/Archive.xcarchive' is malformed. Integration Number: 1. Description: archive at path '/Library/Developer/XcodeServer/Integrations/Integration-81d42936b22a04037fd4aebed1074e5e/Archive.xcarchive' is malformed. 使用X
0 2024-04-03
编程技术问答社区
Xcode Server CI Bot测试会话已退出(-1)
尝试在Xcodeserver上对模拟器设备进行测试时会遇到错误.测试有时会通过一个设备通过,而另一台设备则失败,但是故障设备并不总是相同的.这可以在一次会话中发生. 日志文件错误如下: 2015-03-23 10:44:11.029 Initializing test infrastructure. 2015-03-23 10:44:11.029 Writing testing status log to /Library/Developer/XcodeServer/Integrations/Integration-7e6e54f21a2fd25cddc9df0436cb3688/Session-2015-03-23_10:44:10-tH1BD4.log. 2015-03-23 10:44:28.676 Launch session started, setting a disallow-finish-token on the run operation. 2015-03-
8 2024-04-03
编程技术问答社区
Xcode 7.0.1, Bots, and Server 5.0.4: 测试目标 "xx "遇到错误--等待模拟器启动的时间为120秒。
预期结果:创建bot和xcode服务器时,您会检查"测试"复选框,并完美地执行MT测试,例如 wwdc . 结果: xcode barfs barfs增加一堆模拟器超时错误,集成失败. Test target "xxx" encountered an error (Timed out waiting 120 seconds for simulator to boot, current state is 1. If you believe this error represents a bug, please attach the log file at /Library/Developer/XcodeServer/Integrations/Integration-0e5a387ef456a57b7a2d5a90d004256d/xxxx.log) 环境: Xcode 7.0.1 服务器5.0.4 OSX 10.11 在两个不同的机器上复制了两个不同的项目.
2 2024-04-03
编程技术问答社区
触发$XCS_PRODUCT后的持续集成Xcode服务器未设置
我有一个在Xcode 6.4下完美工作的机器人.使用此路径自动上载IPA的一个后触发脚本:" $ xcs_output_dir/$ xcs_product" 但是(即使从头开始重做bot之后),似乎: $ xcs_product总是空的. $ XCS_OUTPUT_DIR指向一个不存在的文件夹,因为在服务器上签出后,似乎Xcode Server在其中存储了.ipa:/Library/library/developer/xcodeserver/integrationAssets/ 如何在触发脚本的情况下找到我的.ipa没有此变量? 解决方案 我遇到了同样的问题,在讨论 Apple开发人员论坛 我发现实际上有.ipa文件 /Library/Developer/XcodeServer/Integrations/Integration-INTEGRATION_ID/ExportedProduct/ 目录,您可以通过使用 之类的东西从访问 original
2 2024-04-03
编程技术问答社区
XCode Bots API配置编辑失败
我想通过Xcode bots API更改机器人的方案名称.诸如curl -xpatch -h'content -type之类的请求:application/json'-h x -xcsclientversion:8' https://localhost:20343/api/bots/botid123 -d'{" name":" myawsomebot2"}'更改bot名称.但是,如果我尝试用'{" configuration":{" schemename":" schem2"}}'的请求主体更改配置对象,则会失败. 如何修改方案名称? 解决方案 我终于解决了这个问题,并想注意使这项工作以及如何找到它所需的部分. 首先,您已经注意到,需要-H "x-xcsclientversion: #"(注意,6对我有用,正如检查苹果的JavaScript接收补丁请求的那样) ) 第二,观看Xcode Server通过Charles更新机器人后,可以看到URL需要添加以下参数
6 2024-03-01
编程技术问答社区
测试目标`MyAppTests`遇到了一个错误(早期意外退出,操作从未完成引导-将不会尝试重新启动)。
尝试在设备上运行bot时,出现了连续集成的问题. 测试目标MyAppTests遇到了一个错误(早期意外出口,操作从未完成引导 - 不会尝试重新启动) 你知道为什么会发生吗?有什么想法吗? 解决方案 以下对我有用. 我不知道是否可以跳过某些步骤,所以我要发布所有步骤. 将Cocoapods更新为最小版. 1.1.0在开发机和服务器上sudo gem update cocoapods. 根据Cocoapods集合期间的终端输出,始终将Swift Standard库 no 在项目设置中.我为主要,测试和UI测试目标做到了. 将OS X服务器升级到最新版本(请参见下面的更多). 在开发机和服务器上升级到最新版本. 再次通过服务器应用程序选择Xcode. 创建并登录UI测试所需的测试用户XCode. (下面的故障拍摄) 在服务器上打开Xcode并安装缺少的组件(它将在启动时要求). 重新启动服务器. 我的集成进行了升级,您提到的错误已经消失了.
18 2023-12-20
编程技术问答社区
设置Xcode构建设置终端
我想在不使用Xcode IDE但通过终端命令(确切的codeSignity coption和Provisioning配置文件)的情况下更改.xcodeproj的构建设置. 我已经搜索了全部搜索,但只找到了从终端构建/存档项目的命令,我不想要的.我想要的就是更改设置,以便当我打开时XCode的项目,它的签名身份和配置文件将我设置为我在终端中的设置. xcodebuild命令只使用我作为参数传递的内容构建/存档项目,它在项目的构建设置中没有将它们设置为值. 在我的项目所在的终端中运行xcodebuild -target -showBuildSettings,为我提供了项目的完整构建设置,但我没有任何方法来设置它们. 我还阅读在这里关于使用-setObject没有帮助我,因为它也使用我给出的参数值构建代码而不是实际设置它们. 当前使用Xcode 6.3和Xcode 7. 任何类型的帮助都将不胜感激. 解决方案 所有Xcod
16 2023-12-20
编程技术问答社区
Xcode 9 Server exportArchive: exportOptionsPlist error for key 'iCloudContainerEnvironment': expected one of {Development, Production}.
我最近升级到Xcode 9服务器,发现了一个突然的问题.我还有其他几个问题,直到我遇到这个错误.我从自动签名变成了手动来回唱歌.现在,在我的iOS项目中,我已经手动将其设置为我尝试的服务器.构建成功,它产生了一个档案(虽然我无法下载),但它也给了我错误: exportArchive: exportOptionsPlist error for key 'iCloudContainerEnvironment': expected one of {Development, Production}, but no value was provided 我还检查了集成输出目录,并且不会产生IPA文件. 由于我没有手动触发Xcodebuild,所以我不知道如何修复它. 解决方案 我只能通过在Bot的配置选项卡中提供自定义ExportOptionsPlist文件来使其工作.但是我认为这不是必需的...
12 2023-12-20
编程技术问答社区
Xcode 9 服务器。由于系统资源不足,无法启动设备
我试图通过在设置Xcode bot时检查选项"并行运行测试",同时检查所有设备模拟器上的单元测试.不幸的是,在尝试引导第13个模拟器后,它在构建日志中的错误消息失败: xcodebuild: error: Failed to build workspace xxxxx with scheme yyyyy. Reason: Unable to boot device due to insufficient system resources. Testing failed on 'iPhone 4s' 我正在Mac mini上运行服务器,我认为由于完整的内存,它不能同时运行这么多模拟器. 有人会遇到它吗? 解决方案 增加最大进程数,直到下一个重新启动: sudo launchctl limit maxproc 2000 2500 增加开放文件的最大数量,直到下一个重新启动: sudo launchctl limit maxfiles 2000 unli
6 2023-12-20
编程技术问答社区
在没有App Store的情况下将应用程序分发到多个iPad上
我已经为客户端构建了一个应用程序,该应用程序希望在多个iPad上运行该应用程序.可以在不通过App Store分发的情况下执行此操作吗?我可以在Mac App Store中使用Apple Configurator还是通过Xcode Server分发? 解决方案 您可以使用testflight. 详细信息: https://developer.apple.apple.com/testflight/ 其他解决方案 如果您拥有企业证书来创建内部应用程序或您的Provisioning配置文件,则可以使用Apple Configurator或MDM,其中包含要分发到的目标设备的所有UDID. 您可能会发现有用的我的答案对类似问题. tl; dr:最好使用其他解决方案 只需转到Xcode并导出应用程序(product-> archive->导出),然后按照保存.ipa文件的步骤. 创建一个名为app.plist的文件(请参阅 this ). 使用此内容创建一个i
6 2023-12-19
编程技术问答社区
Xcode Bots:: 创建存档失败:xcodebuild退出,状态65
我的集成成功了,但档案库每次都会失败,下面提到的以下警告: **Warning: Build Service Error:** Creating archive failed: xcodebuild exited with status 65. **Warning: Build Service Error:** Skipping exporting from archive because creating the archive failed. 解决方案 我也有同样的问题.在我的情况下,代码签名设置为自动.当我将其更改为发行证书时,它可以使用. 其他解决方案 我在更新到服务器Beta后遇到了这个问题. I was able to fix it by 将我的团队添加到Xcode Server设置. 其他解决方案 它的证书问题.尝试检查您的计算机上是否有与要制造的构建相对应的证书.
16 2023-12-19
编程技术问答社区
Xcode服务。选择Git分支
我开始在Mavericks中设置新的Xcode服务.我创建了一个新的机器人 - 但是我没有要求建造该分支吗? 如何为每个机器人选择分支?我不仅要构建master,而且也想建立不同的分支. 解决方案 在当前版本中,当您在Xcode中创建机器人时,它将链接到当前活动的分支.当您导航到bot - > bot设置时,您可以轻松地从Web界面进行验证(但不要更改)(当您单击右上角的齿轮时). 另外,您可以通过Web界面创建机器人,您可以在其中指定分支名称plain-Text. 其他解决方案 假设您想随时更改它,并且每次不重新创建机器人,则可以使用脚本:( pre-trigger) cd "$XCS_SOURCE_DIR/" git checkout development 只需将其更改为您想要的任何分支和您想要的任何回购即可. (您可以在预触发日志中查看,以查看是否弄乱了更改目录,即如果您拼错了回购名称或其他任何内容.祝您好运!
2 2023-12-18
编程技术问答社区
Xcode机器人失败,出现 "太久没有活动 "的错误
我的Xcode bot集成失败了以下错误. 断言:运行任务被终止,因为它没有产生太长时间的活动. 从日志的底部: Sampling completed, processing symbols... Sample analysis of process 4470 written to file /Library/Developer/XcodeServer/Integrations/Integration-ef7a2c98cd2307fc71923f1123ea23f7/4470.sample sample[5774]: sample cannot find any existing process you have access to which has a name like 'Interface Builder Cocoa Touch Tool'; try running with `sudo`. sample[5775]: sample cannot find
12 2023-12-18
编程技术问答社区
Xcode服务器ibtool构建失败
我一直在使用Xcode服务器进行CI进行调查.我已经解决了一些问题,但是现在有一个困扰我的问题. 构建似乎可以正常工作,但随后在测试阶段悬挂,并在日志的底部产生它: 2015-11-25 14:44:45.650 xcodebuild[58280:821560] iPhoneSimulator: D7097422-C058-44DB-A275-CE1A44B11023: Executable terminated at path: /Applications/Xcode7.1.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Agents/xctest (status = 6) Sampling process 58280 for 10 seconds with 1 millisecond of run time between samples Sampling
36 2023-12-18
编程技术问答社区
Xcode Server Bot整合失败,无法导出存档,断言失败:exportArchive: ipatool failed with an exception
我有一个带有Xcode 7.2和服务器5.0.15的构建服务器设置,因此我们可以使用CI.我能够创建一个创建档案的Xcode bot,但无法完成最后一步,该步骤将IPA存档导出到服务器,因此可以通过临时构建下载. 我能够从本地计算机创建一个存档,但是每当我使用Distributs作为方案运行构建机器人时,我都会得到此错误... Bot Issue for TEST-BUILD-BOT-3 (build service warning) Integration #8 of TEST-BUILD-BOT-3 Open in Xcode: xcbot://(null)/botID/fa5f2ef869edbde2181109e01843e862/integrationID/fa5f2ef869edbde2181109e01847dbb0 Assertion: exportArchive: ipatool failed with an exception: #
20 2023-12-18
编程技术问答社区
错误 > 无法连接到8080端口的Cloud Shell > 当使用code-server连接Visual Code的时候
尝试在VM实例中安装Visual Code IDE.在运行代码服务器后,在检查浏览器上的视图时,它会出现错误. 错误:无法连接到端口8080上的云外壳. 确保您的服务器在端口8080上收听并重试. 在此处输入图像描述 参考链接以安装GCC中的VS代码: 解决方案 尝试在浏览器上打开: 将默认的" https"更改为" http"很重要. 我还在GCP上的防火墙许可证上添加了端口8080. 其他解决方案 您应该将主机设置为0.0.0.0.当您启动服务器时,您的命令可能是这样: ./code-server --no-auth --port 8080 --host 0.0.0.0 一切都应该很好.尝试:D
8 2023-11-20
编程技术问答社区
如何使用Xcode服务器导出临时存档
我正在使用Xcode Server(Xcode 9 Beta 6),并使用我的临时配置配置文件定义了一个机器人来存档和导出临时构建.我已关闭项目中的自动签名,并在机器人参数窗口中定义了XcodeBuild的参数,包括development_team,provisioning_profile,ad_hoc_code_signing_lowled_lowled,bundle_id,code_sign_identity和signingstyle. . 当我运行集成时,构建成功并创建了有效的存档,但是导出失败会出现错误,说该应用程序"需要配置配置文件".恢复建议是"在导出选项列表中的" ProvisioningProfiles"字典中添加配置文件. 我在我的earportoptions.plist中添加了" ProvisioningProfiles"字典,但我不知道如何让Bot使用该列表?当我检查集成末端的日志时,我会看到该机器人使用了自己正在使用的exportoptions.pl
30 2023-06-17
编程技术问答社区
CI-Xcode 9服务器在整合后不发送电子邮件
我能够使用Xcode 9( ref ).集成可以平稳运行.但是,预期的电子邮件报告永远不会发送. 我已经设置了Mac,以使用postfix发送电子邮件.例如,我可以运行此命令,然后接收电子邮件: $ date | mail -s test1 nigong@mydomain.com 要使Xcode发送电子邮件,我已经完成了以下设置: 但是,没有发送或收到电子邮件.我想知道是否需要其他设置. 任何帮助将不胜感激.非常感谢! 解决方案 搜索20小时后,我终于找到了问题.我将尝试描述实现此功能所需的步骤: 在您的CI服务器上postfix SMTP服务器需要配置和工作.互联网上有多个教程.我使用的是这个: https://blog.anupamsg.me/2012/02/14/enabling-postfix-for-for-relay-relay-via-via-via-via-gmail-via-gmail-os-os-os-os-os-os-
12 2023-03-30
编程技术问答社区
断言:exportArchive。"Test.app "需要一个配置文件
当我尝试在XCode9中使用Xcode Server集成连续集成时.我可以成功地创建机器人,然后尝试集成,然后我总是收到错误 "断言:exportarchive:" test.app"需要一个供应配置文件." 如何解决此问题? 解决方案 我遇到了同样的问题,并将其修复在以下步骤下. 尽管您遇到了" exportarchive:需要配置配置文件"的错误,但成功创建了存档,但未能创建IPA. 假设该问题面临创建分布IPA, Xcode 9已引入了分销IPA 的连续集成,这很棒. 作为其中的一部分,Xcode bot CI需要enfortoptions.plist用于生成发行版IPA的 创建exportoptions.plist 获取exportoptions.plist文件的一种方法(请参阅以下链接以获取直接苹果的步骤),尝试使用有效的分发证书和配置文件手动创建一个发行版IPA,这些证书和配置文件将与" exportoptions.plist.pl
36 2022-12-14
编程技术问答社区
Xcode 持续集成。未找到配置的目的地
我将本地存储库克隆到我的Xcode Server上,并创建了一个机器人以在每个提交上运行测试. 但是,在集成时,它提供了构建服务问题:不再支持配置的目的地或找不到. 我也找不到日志中的任何错误. Oct 19 12:32:08 [1397] : Will attempt to update checkout cache for bot Oct 19 12:32:08 [1397] : Xcode Source Control Blueprint was valid. Oct 19 12:32:08 [1397] : About to update/checkout: https://macbook-pro-local.com/git/SampleTestApp.git Branch: master into SampleTestCalc/ Oct 19 12:32:09 [1397] : Completed
44 2022-12-05
编程技术问答社区