你好,MacOS的世界

本文介绍了如何开始使用的持续集成MacOS的构建环境上CircleCI。如果您仍然需要得到与CircleCI熟悉,建议签出入门指南

此外,还有文档测试的iOS一个示例iOS项目

先决条件

为了跟随本文件,您将需要:

  • 一个账户上CircleCI。
  • A的订阅支付计划在macOS executor上启用构建。
  • 苹果电脑用的XCode安装了(如果你想打开示例项目)。

概述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上面的例子包括以下内容:

您可以了解更多有关config.yml文件中的配置参考引导

下一个步骤

MacOS的执行器通常用于测试和构建iOS应用程序,其可以是在其连续的集成结构更加复杂。如果你有兴趣在构建和/或测​​试iOS应用程序,考虑检查出我们的以下文件进一步探讨这个话题:

另外,还要考虑对一些CircleCI的功能阅读文档:

  • 看到概念2.0配置的摘要和顶层键在层次结构的文件.circleci / config.yml文件。

  • 指的是工作流程文档编排并发,顺序,计划和手动审批工作流作业运行的例子。

  • 找到所有键和预构建Docker图像的完整参考信息配置CircleCICircleCI图片文档,分别。