你好,MacOS的世界
本文介绍了如何开始使用的持续集成MacOS的构建环境上CircleCI。如果您仍然需要得到与CircleCI熟悉,建议签出入门指南。
先决条件
为了跟随本文件,您将需要:
概述MacOS的执行人
MacOS的构建环境(或遗嘱执行人
)用于iOS和MacOS的发展,可以让你的测试,构建和部署MacOS和iOS应用程序上CircleCI。执行运行在MacOS的环境工作和提供的iPhone,iPad,Apple关注和Apple TV模拟器访问MacOS的。
在我们开始之前建立MacOS的执行者,我们需要设置我们的示例应用程序。
示例应用程序
示例应用程序是一个简单的MAC应用程序 - 它运行5分钟定时器,并且包含单个单元测试(现实世界的应用将更为复杂;这个程序简单地用作引入到MacOS的构建环境)。
作为用户去了解MacOS的编译环境,我们的理想的场景是CircleCI与以下帮助:
- 运行测试对MacOS的VM使用的XCode每当我们推的代码。
- 在测试成功运行后,创建并上传已编译的应用程序作为工件。
您可以签出示例应用程序的回购GitHub上。
示例配置文件
我们的应用程序不使用任何外部工具或依赖项,因此我们有一个相当简单的.circleci / config.yml
文件。下面,每行注释来表示是什么在每一步发生。
版:2.1职位:一个跑步的基本工作单元构建:不使用“工作流”的运行必须有一个“构建”作业作为入口点macos:#表明我们正在使用MacOS的执行Xcode中:11.3.0#表示我们选择的Xcode版本步骤:#一系列命令来运行-查看#从版本控制系统下拉代码。-跑:#运行使用Xcode的CLI工具我们的测试`xcodebuild`名称:运行单元测试命令:xcodebuild联编测试-scheme circleci-演示的MacOS-跑:#构建应用程序名称:构建应用程序命令:xcodebuild联编-跑:#压缩Xcode的生成输出,以便它可以被存储为一个神器名称:压缩应用程序存储命令:zip -r app.zip build/Release/circleci-demo-macos.app-store_artifacts:#存储此构建输出。阅读更多://www.drag240sx.com/docs/2.0/artifacts/路径:app.zip目的地:应用
如果这是您第一次接触到一个CircleCIconfig.yml
,上面的一些可能看起来有点令人困惑。在下面的部分中,您可以找到一些链接,这些链接提供了如何更深入地概述config.yml
的工作原理。
由于这是一个关于在MacOs上构建的一般介绍,因此config.yml
上面的例子包括以下内容:
- 挑选一
遗嘱执行人
在使用 - 通过
查看
键 - 使用Xcode运行测试
- 构建我们的应用程序
- 压缩应用程序并将其与
store_artifacts
关键。
您可以了解更多有关config.yml
文件中的配置参考引导。
下一个步骤
MacOS的执行器通常用于测试和构建iOS应用程序,其可以是在其连续的集成结构更加复杂。如果你有兴趣在构建和/或测试iOS应用程序,考虑检查出我们的以下文件进一步探讨这个话题:
另外,还要考虑对一些CircleCI的功能阅读文档:
看到概念2.0配置的摘要和顶层键在层次结构的文件
.circleci / config.yml
文件。指的是工作流程文档编排并发,顺序,计划和手动审批工作流作业运行的例子。
找到所有键和预构建Docker图像的完整参考信息配置CircleCI和CircleCI图片文档,分别。