课程:设置 Xcode 服务
本课假定您是一名开发者,您已在 Mac 上安装 Xcode,且已将代码储存库(具体来说是 Git 储存库)托管在某个位置。
在本课中,您将学习如何:
设置 Xcode 服务
托管 Git 储存库
配置 Xcode 以与 Xcode 服务交互
创建夜间版本 Bot
在 Web 应用中检查 Bot 输出
步骤 1. 在服务器上下载并安装 Xcode
若要使用 Xcode 服务,您必须先在服务器上安装 Xcode(如果尚未安装)。
从 App Store 下载 Xcode,然后将其安装在服务器上。
步骤 2. 使用 Server 应用配置 Xcode 服务
打开 Server 应用,以查看 OS X Server 中提供的服务列表。选择“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。
-
在项目中,确定使用的“Scheme”是“Shared”。
如果未共享,Xcode 将共享它。
选取“Product”>“Create Bot”,然后遵循屏幕说明执行操作。
选取方案和服务器(本教程中为 myserver.local)。输入 Bot 的名称 (Mac_Calc Bot),然后点按“Next”。
输入储存库的鉴定设置(如果需要)。
-
输入计划和操作设置。
使用以下其中一个计划设置:Periodically、Daily、at midnight。仅选择“Perform archive action”。
-
输入电子邮件设置。
选择失败电子邮件通知复选框,然后将电子邮件地址添加到失败通知列表。
点按“Create Bot”。
步骤 7. 在 Safari 中查看 Bot 报告
-
打开 Safari,前往 https://myserver.local/xcode/,然后在 Bot 列表中选择 Bot。
步骤 8. 使用 Bot 在 Xcode 中运行整合并在 Safari 中查看结果
在 Xcode 中,通过点按“整合”按钮,在计划的时间之前启动整合操作。
恭喜您!
您已学会如何设置 Xcode 服务、创建 Bot 以及使用 Safari 监视 Bot 进度。
相关主题
软件开发和整合工作流程方面仍有许多知识需要学习。有关相关知识和 Xcode 应用的更多信息,请参阅 Apple Developer 网站。
有关持续整合的更多信息,请参阅 Xcode 持续整合指南。
您可以在“Server 帮助”中找到更多与 Xcode 服务相关的内容。
您可能还会想要学习如何通过互联网安全地访问专用网络;请参阅配置公共访问权限教程。