将 AWS EC2 macOS 用于 gitlab CI / CD
using AWS EC2 macOS for gitlab CI / CD
自从 AWS 宣布他们现在终于在他们的产品组合中有了 MacOS 机器,并且他们在宣传它是为客户设置的,以便将其用于他们的 iOS CI / CD,我想也试试看。由于我对 AWS 生态系统还很陌生,所以我不太清楚 AWS 总体上提供了哪些我可以使用的东西。
我看到他们在 EC2 中提供 macOS,也作为按需服务提供。
现状:
我在 GitLab 中托管我的存储库
我有一个 gitlab CI,其中我 运行 iOS 管道通过天蓝色管道中的卷曲。 (你每月支付代理费用,我对他们稳定性的体验非常糟糕)
我想达到的目标:
我在 GitLab 中托管我的存储库
...
...
运行 按需在 AWS EC2 macOS 实例上的 iOS 管道。
我已经研究了很多方法,但我总是无法选择 macOS 实例。
您可以使用 AWS EC2 Mac,但这是一个糟糕的选择。它要求最低分配期为 24 小时,每小时 1.083 美元。这个价格你有很多选择。
- MacStadium.com - 迄今为止我用过的最稳定的云mac。必须自己设置runner,价格从$59/月起。
- GitHub Actions Mac runner - 易于使用,预装了所有软件。最适合 GitHub 回购,也可以与 Gitlab 稍作改动。免费 200 minutes/mo.
- macOS Runners on GitLab.com - 最适合 Gitlab,但仍处于封闭测试阶段。价格还没定。使用 MacStadium 下钩。
- bitrise / buildkite / buddybuild 等都很好,如果你不介意他们会为你处理一切。
自从 AWS 宣布他们现在终于在他们的产品组合中有了 MacOS 机器,并且他们在宣传它是为客户设置的,以便将其用于他们的 iOS CI / CD,我想也试试看。由于我对 AWS 生态系统还很陌生,所以我不太清楚 AWS 总体上提供了哪些我可以使用的东西。 我看到他们在 EC2 中提供 macOS,也作为按需服务提供。
现状: 我在 GitLab 中托管我的存储库 我有一个 gitlab CI,其中我 运行 iOS 管道通过天蓝色管道中的卷曲。 (你每月支付代理费用,我对他们稳定性的体验非常糟糕)
我想达到的目标: 我在 GitLab 中托管我的存储库 ... ... 运行 按需在 AWS EC2 macOS 实例上的 iOS 管道。
我已经研究了很多方法,但我总是无法选择 macOS 实例。
您可以使用 AWS EC2 Mac,但这是一个糟糕的选择。它要求最低分配期为 24 小时,每小时 1.083 美元。这个价格你有很多选择。
- MacStadium.com - 迄今为止我用过的最稳定的云mac。必须自己设置runner,价格从$59/月起。
- GitHub Actions Mac runner - 易于使用,预装了所有软件。最适合 GitHub 回购,也可以与 Gitlab 稍作改动。免费 200 minutes/mo.
- macOS Runners on GitLab.com - 最适合 Gitlab,但仍处于封闭测试阶段。价格还没定。使用 MacStadium 下钩。
- bitrise / buildkite / buddybuild 等都很好,如果你不介意他们会为你处理一切。