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

0 投票
2 回答
2608 浏览

ios - Xcode bot 安装链接请求超时

我已经能够让我的 Xcode 机器人成功集成并创建一个 .ipa 文件。我在我的 Xcode 服务器上安装了一个 ssl 证书,我可以很好地连接到 xcode/bots url。当我通过 iPad 连接到 url 时,首先提示我安装证书,但它说它没有以红色验证(见附件)未验证

在设备上安装配置文件后,xcode/bots 页面有一个绿色的“安装”按钮。一旦我点击“安装”按钮,它就永远不会加载应用程序,几分钟后我得到一个“无法连接到 xx.yy.com” 无法连接

关于这可能是什么的任何想法?

0 投票
1 回答
645 浏览

xcode-bots - Xcode Server: concurrent bot builds?

Is there any way to get multiple bots building simultaneously? I cannot find any documentation about this (Xcode Server docs are pretty thin as is). Thanks.

0 投票
1 回答
1726 浏览

ios - 从 Xcode Bot 部署到 Crashlytics Beta 服务

我正在尝试使用命令行部署方法将 iOS 测试版上传到 Crashlytics (Crashlytics.framework/submit),在发布存档步骤中使用 Xcode Server 上的 Xcode Bot。

问题是 Crashlytics 似乎无法正确签署 ipa 文件。

根据他们的支持,我需要解锁钥匙串。我尝试了以下方法,但错误仍然存​​在:

  • security unlock-keychain -p the-password /Library/Keychains/System.keychain
  • 通过服务器 GUI 解锁钥匙串(钥匙串访问)
  • 运行 security list-keychains 仅列出/Library/Keychains/System.keychain并且证书和私钥被导入并存在于该钥匙串中。

错误:

也许这个问题与作为另一个用户运行的 Xcode Bot 有关_xsomething

0 投票
3 回答
1564 浏览

xcode - 手动开始集成 Xcode Bot?

我正在观看 WWDC 2014“与 Xcode 的持续集成”视频,它看起来很棒如何使用机器人来运行测试。但我的问题是任何看过视频的人,当他向 Jeeves 发送消息说“集成 CoffeeBoard”时,机器人开始集成。我想知道他是怎么做到的。

我想在 github 上添加 post-receive 钩子,它在收到任何提交时都应该在我的 OS X 服务器上启动 Xcode bot。我的大多数团队成员使用 SourceTree 或 GitHub 来管理他们的 git,他们不想使用 Xcode Source Control。我认为创建一个机器人并将其选项设置为手动启动就可以了。我需要知道,“OS X Server 是否为您提供了某种 url 之类的选项来启动机器人?”

对不起,如果我不够清楚。但这对我来说太令人困惑了,因为他们关于触发器的文档非常少。尽管他提到它是很酷的新功能,但他们没有提供任何信息来实现这一目标

0 投票
0 回答
382 浏览

ios - 带有 Xcode 服务器的多个 Xcode 版本

有谁知道使用具有多个 xcode 版本的 xcode 服务器的方法?特别是因为我们现在有 3 个版本的 XCode?

通过脚本尝试了 xcode-select,但这并没有像预期的那样将机器人切换为使用所选版本的 Xcode。

也发布在开发论坛上:https ://devforums.apple.com/thread/262021

0 投票
1 回答
1671 浏览

ios - Xcode 服务器、机器人、持续集成和模拟器上的单元测试

我有一个 Xcode 服务器设置了一些用于 iOS 项目的机器人(使用 Xcode 6.1 编译),所有这些都包含单元测试目标

我似乎无法在模拟器中运行这些测试;到目前为止,所有尝试都失败并出现相同的错误(模拟器启动超时):

当然,建议的日志文件路径不是服务器上的有效路径,因此无法查看日志

0 投票
0 回答
148 浏览

xcode6 - 可以从 Xcode 机器人触发脚本将构建标记为失败吗?

我在 Xcode 机器人中使用构建后触发脚本通过 Appium 运行一些测试。我已经让它运行了,但是如果测试失败,我找不到任何方法将构建标记为失败。

这可能吗,还是我现在应该通过电子邮件发送结果并等待转移到不同的 CI 系统?这些机器人触发脚本的文档充其量只是粗略的。

0 投票
3 回答
1286 浏览

xcode - 如何获取 Xcode Bot“运行脚本”触发器的提交 SHA?更新 Github 上的测试状态

我创建了一个集成在每个提交上的 Xcode Bot。

在“运行脚本”触发器中,我想使用已运行的测试的集成状态更新当前的 GitHub 提交。相当标准的 CI 东西。

Xcode 机器人运行脚本

然后我将运行如下脚本:

看起来我将能够从 Xcode Bot 环境变量中获取successor状态:failure

访问 Xcode Server CI bot 运行中的构建文件夹(环境变量?)

但是,未列出当前提交的 SHA。此时我如何能够获取用于集成的提交的 SHA,以用于 GitHub 状态 API 请求?

0 投票
1 回答
117 浏览

ios8 - 在进行持续集成时,Xctest 是否会在 xcode 服务器上的模拟器/设备上启动应用程序

我已经设置了我的 mac os 服务器和 xcode 服务器并将我的代码放在存储库中。我能够签出并提交我的代码。现在我已经设置了我的机器人,它使用我提到的方案构建代码。

但是我无法在服务器端启动我的模拟器。我哪里出错了。请建议!

0 投票
1 回答
247 浏览

xcode - 无法在服务器 4.0.3 上创建机器人

我尝试在 OS X 10.10.2 上为 mac Server 4.0.3 创建一个 Bot。我使用现有的 SSH 密钥更新结帐存储库,但总是得到相同的错误:“机器人创建失败并出现错误:内部错误创建机器人”。

任何人都可以帮助如何解决这个问题或解释它发生的原因吗?