前言
随着项目的迭代和规范化, 我们可能不满足一直重复的手动编译 打包 发布 测试, 这时就会去寻找一些自动化持续集成的工具, 比如 Jenkins
FastLane
等, 但是对于 iOS 开发者来说, 这些非我们熟悉的语言和技术来搭建的工具, 总觉得有那么一点不友好, 那么有没有我们能非常容易上手的持续集成方案呢?
有, 答案就是 Xcode Server, 这个工具在 Xcode 9 之前是要 购买 128 元的 macOS Server 才能使用的, 在 Xcode 9 开始就被集成到了 Xcode 开发工具中来了, 我们可以在自己电脑 或一台专用的 Mac 电脑上, 安装 Xcode, 并启用这个功能, 一个持续集成的服务器就搭建好了.
Xcode Server 有哪些功能呢?
- 按 时间周期 或者 代码提交 触发持续集成
- 在构建前或后执行一些脚本, 或发送邮件
- 直接在 Xcode 中查看集成历史, 错误警告测试等数量, 下载归档或ipa文件, 手动集成等.
- 也提供了网页版, 上一条的功能基本都有
- 手机可以打开网页, 选择某次构建直接安装对应App