如何在 Xcode 9 中使用 Xcode 服务器?我们是不是需要始终打开 Xcode 9?

Posted

技术标签:

【中文标题】如何在 Xcode 9 中使用 Xcode 服务器?我们是不是需要始终打开 Xcode 9?【英文标题】:How to work with Xcode server in Xcode 9? Do we need to have Xcode 9 open always?如何在 Xcode 9 中使用 Xcode 服务器?我们是否需要始终打开 Xcode 9? 【发布时间】:2017-07-17 07:21:53 【问题描述】:

到目前为止,我一直在使用 Xcode 服务器应用程序在我的项目中设置 CI-CD。我知道从 Xcode 9 开始,不需要 server.app,我们可以在 Xcode 9 IDE 本身中设置 xcode 服务器。

我现在无法对此进行测试,因为我之前的项目设置是在我的 mac 中运行 Xcode 服务器,如果我在 Xcode 9 中设置 Xcode 服务器,这些将无法正常工作。 我只是想了解 Xcode 服务器如何与 Xcode 9 配合使用。

我可以在同一个 IDE 中同时进行开发和 CI-CD 设置吗?

如果是这样,我是否需要始终打开我的 Xcode 以保持服务器运行,如果我运行它会对我的 Xcode 产生什么性能影响?

【问题讨论】:

【参考方案1】:

Xcode 9 中内置的 Xcode Server 功能与当前使用 Xcode 8 和 Server.app 的设置非常相似。主要区别在于不再需要 Server.app,所有的 web/api 组件都与 Xcode.app 捆绑在一起。

就像 Xcode 8/Server 5.3.x 设置一样,将在您希望用作 Xcode CI 服务器的机器上设置一个专用用户帐户。所有集成都将使用此帐户进行处理。因此,您不需要一直运行您的 Xcode.app 帐户副本,一台机器可以同时作为您的标准 IDE 和 CI 服务器。

【讨论】:

所以所有 Xcode 服务器设置步骤都保持不变?如何在这里创建和链接存储库? @yaali 如果您询问托管存储库功能...这已从 Xcode Server (Xcode 9) 中删除。

以上是关于如何在 Xcode 9 中使用 Xcode 服务器?我们是不是需要始终打开 Xcode 9?的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 服务器 - Xcode 9 - 使用旧的配置文件

Xcode 9 服务器重复配置文件

如何在 Xcode 9 beta 2 中使用 UIDocumentBrowserViewController 创建新文档?

如何使用 Xcode 9.3 在 iOS 开发设备中检查 [NSUserDefaults standardUserDefaults] [重复]

cocoapods 如何在 OSX 10.9.3 上与 xcode 6 一起使用?

如何在 xCode 9.0 中设置 SVN 存储库