问题标签 [xcode-server]
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 - Xcode 服务器在尝试运行 shell 脚本时失败
我遇到了一个问题,即 Xcode 服务器上的机器人在尝试运行我的项目的 shell 脚本时失败: Shell Script Invocation Error: Command /bin/sh failed with exit code 252
我怎样才能解决这个问题?我应该阻止 Xcode 服务器运行 shell 脚本吗?如果是这样 - 我该怎么做?
xcode - 在 Xcode 服务器中找不到代码签名身份
在Carthage项目中使用 Xcode 7B4 和 Server 5B4 。要构建项目,我需要首先构建它的依赖项。因此,我使用以下代码向机器人添加了集成前步骤:
自己运行这个一切正常。但是当机器人运行它时,我得到了这个:
CodeSign 错误:未找到代码签名身份:未找到有效的签名身份(即证书和私钥对)。
CodeSign 错误: SDK 'iOS 9.0' 中的产品类型 'Framework' 需要代码签名
外壳任务失败,退出代码为 65
检查我自己作为团队的机器人并扫描服务器目录,它似乎具有所有必需的配置文件。所以我猜服务器的用户无权访问密钥或类似的东西。
有谁知道我可能会错过什么?
ios - Xcode Server Bot 无法连接到 Gitlab 服务器(无法集成)
我正在尝试将一个简单的 Xcode Bot 与我的 Xcode 服务器集成。
我正在使用 OS X Server 5 Beta 3 和 Xcode 7 Beta 5
我创建了一个机器人,一切都很顺利。我使用现有的 ssh 密钥连接到 gitlab 上的这个 git 存储库,并且在其他任何地方都可以正常工作,甚至 Xcode(在帐户首选项中)似乎对存储库没有问题。
但是当我去集成机器人时,它无法检查源代码:
无法验证 SSH 会话:回调返回错误 (-1)
我尝试将其更改为使用我的实际 gitlab 凭据而不是 ssh 密钥,但我得到了同样的错误。我为机器人使用什么似乎并不重要,它无法登录。然而,所有这些凭据都可以使用 git 和 Xcode 本身在 gitlab 上正常工作。
还有其他人遇到这个吗?和/或是否有更好的日志记录正在发生的事情?
服务器上的 xcodebuild 日志的详细程度也不多:
2015-08-10 09:42:28.303 xcsbuildd[14203:84978] XCSIntegrationExecutor.m:229 [XCSIntegrationExecutor integrationStep:didFinishWithError:result:] [BuildService, Error] XCSCheckoutIntegrationStep 完成集成,但出现错误:Error Domain=XCSBuildServiceDomain Code=-1 “无法签出源,因为源代码控制信息的格式无效。UserInfo=0x7fb8ece65810 {NSLocalizedDescription=无法签出源代码,因为源代码控制信息的格式无效。, XCSErrorFixItType=scm-failure}
不知道无效格式是什么意思?:
无法签出源,因为源控制信息的格式无效
xcode - 为什么我无法连接到休眠的 Xcode 服务器?
我在单独的 iMac 计算机上有一个 Xcode 服务器。我使用服务器运行测试。
我可以从 Xcode 中的开发人员计算机连接到服务器并查看集成。但是,当服务器 iMac 进入睡眠模式时,将无法再连接到服务器。
这是我从另一台 Mac 连接到服务器的方法。
- 打开 Xcode 首选项。
- 转到帐户选项卡。
- 点击左下角的加号“+”图标,然后从菜单中选择“添加服务器...”。
- 最后,输入服务器的名称或 IP 和登录凭据。
当服务器计算机处于睡眠状态时,Xcode 无法连接到服务器。这是预期的行为吗?Xcode 服务器应该在睡眠模式下无法访问还是一个错误?
OS X 10.11 (15A244d)
OS X 服务器 4.1.56
Xcode 7.0 (7A176x)
xcode - Xcode bot 因“长时间没有活动”错误而失败
我的 Xcode 机器人集成失败并出现以下错误。
断言:正在运行的任务被终止,因为它太长时间没有产生任何活动。
从日志的底部:
有趣的是,集成在前一天有效,今天开始失败,而服务器配置没有任何已知的更改。有没有办法修复这些错误并使集成运行?
OS X 10.11 (15A244d)、Xcode 7.0 (7A176x)、OS X Server 4.1.56 (15S2186i)
ios - 参考 'refs/heads/master' 未找到错误
我正在使用 Xcode 和 GIT 创建一个自动构建服务。其中一个机器人每 5 分钟查看一次发布分支并构建它以防有新的提交。最近我开始收到以下错误:
断言:未找到参考 'refs/heads/master' (-9)
这个机器人在 Release 分支上工作,而不是在 Master 分支上工作。我该如何解决这个问题?
ios - 未设置触发 $XCS_PRODUCT 后的持续集成 Xcode Server
我有一个在 Xcode 6.4 下完美运行的机器人。触发后脚本使用此路径自动上传 IPA:“$XCS_OUTPUT_DIR/$XCS_PRODUCT”
然而(即使在从头开始重做一个机器人之后)似乎:
- $XCS_PRODUCT 始终为空。
- $XCS_OUTPUT_DIR 指向一个不存在的文件夹,因为在服务器上签出后,Xcode 服务器似乎将 .ipa 存储在那里:/Library/Developer/XcodeServer/IntegrationAssets/
如何在我的后触发脚本中找到没有此变量的 .ipa?
xcode - 设置 Xcode 构建设置终端
我想在不使用 Xcode IDE 而是通过终端命令(确切地说是 Codesigning Identity and Provisioning Profile)的情况下更改 .xcodeproj 的构建设置。
我已经搜索了所有内容,但只找到了从终端构建/归档项目的命令,这是我不想要的。我想要的只是更改设置,以便当我在 Xcode 中打开项目时,它的签名身份和配置文件设置为我在终端中设置的内容。
Xcodebuild 命令只是使用我作为参数传递的内容来构建/归档项目,它不会将它们设置为项目构建设置中的值。
在我的项目所在的终端中运行xcodebuild -target <target-name> -showBuildSettings
,为我提供了项目的完整构建设置,但我没有任何方法来设置它们。
我也在这里阅读了有关 using的信息-setObject
,但这也对我没有帮助,因为它还使用我提供的参数值而不是实际设置它们来构建代码。
目前使用 Xcode 6.3 和 Xcode 7。
任何形式的帮助将不胜感激。