课程:设置 Xcode 服务

本课假定您是一名开发者,您已在 Mac 上安装 Xcode,且已将代码储存库(具体来说是 Git 储存库)托管在某个位置。

在本课中,您将学习如何:

  • 设置 Xcode 服务

  • 托管 Git 储存库

  • 配置 Xcode 以与 Xcode 服务交互

  • 创建夜间版本 Bot

  • 在 Web 应用中检查 Bot 输出

步骤 1. 在服务器上下载并安装 Xcode

若要使用 Xcode 服务,您必须先在服务器上安装 Xcode(如果尚未安装)。

  • 从 App Store 下载 Xcode,然后将其安装在服务器上。

步骤 2. 使用 Server 应用配置 Xcode 服务

  1. 打开 Server 应用,以查看 OS X Server 中提供的服务列表。选择“Xcode”。

  2. 点按“选取 Xcode”按钮,然后在“应用程序”文件夹中选择“Xcode”。Xcode 服务将自动启动。

    表示“选取 Xcode”按钮的箭头

步骤 3. 创建 Git 储存库

Xcode 服务 Bot 将从源 Git 储存库访问项目和代码。

  • 点按“储存库”,然后点按添加按钮 添加。选取 Git 储存库的名称,然后点按“创建”。

    储存库的 URL 基于服务器主机名称和储存库名称。例如,储存库的 URL 将为 https://myserver.example.com/git/Mac_Calc.git

    表示添加储存库的箭头

如果您拥有现有 Git 储存库,请使用 Xcode 将文件拷贝到新托管的储存库。

步骤 4. 打开服务。

  • 点按该按钮以打开 Xcode 服务。

    打开的服务开关

步骤 5. 打开 Xcode 并将服务器添加到“Accounts”偏好设置

Xcode 5 可以连接到运行 Xcode 服务的服务器。

  • 在 Xcode 偏好设置中,点按“Accounts”,然后点按添加按钮 添加 以添加服务器帐户。

    接着选择服务器并使用服务器帐户登录。

步骤 6. 创建夜间版本 Bot

在 Xcode 中检出项目(如果尚未这样做)。

您还可以使用 Xcode 服务的 Web 应用创建 Bot。

  1. 在项目中,确定使用的“Scheme”是“Shared”。

    如果未共享,Xcode 将共享它。

  2. 选取“Product”>“Create Bot”,然后遵循屏幕说明执行操作。

  3. 选取方案和服务器(本教程中为 myserver.local)。输入 Bot 的名称 (Mac_Calc Bot),然后点按“Next”。

  4. 输入储存库的鉴定设置(如果需要)。

  5. 输入计划和操作设置。

    使用以下其中一个计划设置:Periodically、Daily、at midnight。仅选择“Perform archive action”。

  6. 输入电子邮件设置。

    选择失败电子邮件通知复选框,然后将电子邮件地址添加到失败通知列表。

  7. 点按“Create Bot”。

步骤 7. 在 Safari 中查看 Bot 报告

  • 打开 Safari,前往 https://myserver.local/xcode/,然后在 Bot 列表中选择 Bot。

    Safari Bot 列表页面

步骤 8. 使用 Bot 在 Xcode 中运行整合并在 Safari 中查看结果

  • 在 Xcode 中,通过点按“整合”按钮,在计划的时间之前启动整合操作。

恭喜您!

您已学会如何设置 Xcode 服务、创建 Bot 以及使用 Safari 监视 Bot 进度。

相关主题

软件开发和整合工作流程方面仍有许多知识需要学习。有关相关知识和 Xcode 应用的更多信息,请参阅 Apple Developer 网站。

有关持续整合的更多信息,请参阅 Xcode 持续整合指南

您可以在“Server 帮助”中找到更多与 Xcode 服务相关的内容。

您可能还会想要学习如何通过互联网安全地访问专用网络;请参阅配置公共访问权限教程。