#CI/CD

之前的文章中介绍过,iOS 常用的 Gitlab-CI 执行器是 shell,因为打包时只能使用这个。 今天将包管理工具迁到 mise 时遇到了一些和 shell 有关的问题,涉及到一些之前的知识盲区,遂记录一下。
Github Action 各个 Setp 之间是互相独立的,所以假如我们在 A Step 中定义了一个环境变量,在接下来的 Step 中是无法使用的。 那么怎么共享呢?在最新的 Github Action 中,可以通过 Environment files 来实现。
本文主要讲解现有项目接入 GitLab-CI 所需要满足的条件和接入流程。
本文针对 GitLab-Runner 的配置进行讲解说明。
本文仅针对 macOS 和 Linux 平台,讲解如何注册 GitLab-Runner。Windows 平台不包含在本文介绍范围内。
本文档用于介绍如何搭建适用于构建 iOS 项目的 GitLab-CI 环境。