关于Xcode中的持续集成

    持续集成的目标是提高软件质量,以下是一些实现方式:

    • 加强协作。在整个持续集成工作流中,您的整个团队(或者选定的个人)可以创建bot,触发集成,查看动态和下载构建文件。如果出现问题,可以自动通知编写出错代码的成员。
    • 扩大测试覆盖面。在本地工作时,在具有多个配置的多个设备上测试APP是一个手动的并且时间密集的过程。在持续集成工作流中,这却是自动和简单的。只需要将多个设备绑定到服务器上,或者配置您的工作流使用不同的模拟器,相应地配置bot,让系统为您完成测试工作。
    • 随着时间推移生成构建版本和测试的统计信息。在持续集成工作流中,所有的进程和错误都会生成日志。在任何给定时间内,您都可以看到您的app进行到开发过程的哪一步以及她的成长过程。

    按照本文档中概述的步骤,使用Xcode Server搭建一个持续集成工作流。

    实现持续集成工作流的第一步是安装和配置Xcode Server以执行您的集成。即使您从未设置过服务器,您也会发现设置OS X Server并且开启Xcode Server是快速和简单的。

    sourcecode_repositories_2x.png

    bot处于Xcode Server自动化工作流的中心。bot通过您设置的Scheme来构建和测试您的项目。由于Xcode Server能够访问项目的源代码仓库,因此您可以创建bot,并设置为定期、每次提交代码时或者手动执行。您也可以配置bot在集成成功或失败时发送Email通知。Xcode Server同时允许bot执行性能测试和启动集成前后触发器。

    在设置一个持续集成工作流时,最好了解如何测试和调试 Xcode应用。测试和调试相关信息,参见,使用Xcode进行调试

    Xcode Server web API允许集成您自己的工具和进程来扩展Xcode Server的能力。参考文档参见Xcode Server API Reference

    OS X Server其余功能参考