问题标签 [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.

0 投票
2 回答
536 浏览

ios - Xcode 服务器在尝试运行 shell 脚本时失败

我遇到了一个问题,即 Xcode 服务器上的机器人在尝试运行我的项目的 shell 脚本时失败: Shell Script Invocation Error: Command /bin/sh failed with exit code 252

我怎样才能解决这个问题?我应该阻止 Xcode 服务器运行 shell 脚本吗?如果是这样 - 我该怎么做?

0 投票
4 回答
3327 浏览

xcode - 在 Xcode 服务器中找不到代码签名身份

在Carthage项目中使用 Xcode 7B4 和 Server 5B4 。要构建项目,我需要首先构建它的依赖项。因此,我使用以下代码向机器人添加了集成前步骤:

自己运行这个一切正常。但是当机器人运行它时,我得到了这个:

CodeSign 错误:未找到代码签名身份:未找到有效的签名身份(即证书和私钥对)。
CodeSign 错误: SDK 'iOS 9.0' 中的产品类型 'Framework' 需要代码签名
外壳任务失败,退出代码为 65

检查我自己作为团队的机器人并扫描服务器目录,它似乎具有所有必需的配置文件。所以我猜服务器的用户无权访问密钥或类似的东西。

有谁知道我可能会错过什么?

0 投票
0 回答
349 浏览

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}

不知道无效格式是什么意思?:

无法签出源,因为源控制信息的格式无效

0 投票
1 回答
142 浏览

ios - Xcode Server - 构建服务错误:请求超时

我刚刚开始集成到我的新 OS X 本地服务器安装,但是每当我在其上运行 Xcode 集成时都会遇到问题。测试似乎正在运行,但我收到请求超时的错误。此外,测试选项卡是完全空的。见图片:

机器人集成

我正在运行 Xcode 6.4 和 Server 4.1。

0 投票
0 回答
38 浏览

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)

0 投票
3 回答
3462 浏览

xcode - Xcode bot 因“长时间没有活动”错误而失败

我的 Xcode 机器人集成失败并出现以下错误。

断言:正在运行的任务被终止,因为它太长时间没有产生任何活动。

从日志的底部:

有趣的是,集成在前一天有效,今天开始失败,而服务器配置没有任何已知的更改。有没有办法修复这些错误并使集成运行?

OS X 10.11 (15A244d)、Xcode 7.0 (7A176x)、OS X Server 4.1.56 (15S2186i)

0 投票
1 回答
3887 浏览

ios - 参考 'refs/heads/master' 未找到错误

我正在使用 Xcode 和 GIT 创建一个自动构建服务。其中一个机器人每 5 分钟查看一次发布分支并构建它以防有新的提交。最近我开始收到以下错误:

断言:未找到参考 'refs/heads/master' (-9)

这个机器人在 Release 分支上工作,而不是在 Master 分支上工作。我该如何解决这个问题?

0 投票
1 回答
451 浏览

ios - Xcode 服务器的问题:没有可用的服务

我正在尝试运行具有远程访问权限的 Xcode 服务器。

我一直在尝试从客户端/节点 PC 登录,但没有成功。有一条带有 IP 的消息和一条警告“没有服务不可用”。

我在这里缺少什么吗?

附上截图。

在此处输入图像描述

谢谢。

0 投票
1 回答
2104 浏览

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?

0 投票
1 回答
3766 浏览

xcode - 设置 Xcode 构建设置终端

我想在不使用 Xcode IDE 而是通过终端命令(确切地说是 Codesigning Identity and Provisioning Profile)的情况下更改 .xcodeproj 的构建设置。

我已经搜索了所有内容,但只找到了从终端构建/归档项目的命令,这是我不想要的。我想要的只是更改设置,以便当我在 Xcode 中打开项目时,它的签名身份和配置文件设置为我在终端中设置的内容。

Xcodebuild 命令只是使用我作为参数传递的内容来构建/归档项目,它不会将它们设置为项目构建设置中的值。

在我的项目所在的终端中运行xcodebuild -target <target-name> -showBuildSettings,为我提供了项目的完整构建设置,但我没有任何方法来设置它们。

我也在这里阅读了有关 using的信息-setObject,但这也对我没有帮助,因为它还使用我提供的参数值而不是实际设置它们来构建代码。

目前使用 Xcode 6.3 和 Xcode 7。

任何形式的帮助将不胜感激。