macOS の専有ホスト
この専有ホストリソースクラスは、Xcode IDE を使って iOS、iPadOS、macOS、WatchOS 、および tvOS アプリケーションの開発、ビルド、テスト、署名を行なうお客様にご利用いただけます。 この専有リソースにより、隔離された環境が提供され、セキュリティーが強化されます。
このリソースクラスの貸し出しは 24 時間以上で、 Intel ベースの Mac ハードウェア上で動作します。
専有ホストリソースの識別子は、macos.x86.metal.gen1
で、他の macOS リソースクラスと同じ Xcode イメージをサポートしています (Xcode 10.3 を除く)。 すべてのバージョンのリストは 「iOS のテスト」の サポートされている Xcode のバージョンのセクション をご覧ください。
料金と仕様
クラス | vCPU | RAM | トータルストレージ | 料金 |
---|---|---|---|---|
| 12 | 32GB | 200 GB | 1 分あたり 100 クレジット (24 時間〜) |
デフォルトで、各アカウントに最大1つの専有ホストが付与されています。 最大数を増やしたい場合は CircleCI サポートチーム 、またはアカウント担当者にご連絡ください。
専有ホストが付与されると、最低 24 時間〜そのホストに排他的にアクセスすることができます。 ジョブが実行されたときに専有ホストがすでに使用されている場合、専有ホストの制限を増やしていない限り、ジョブはホストが使用可能になるまでキューイングします。
サポートされている Xcode のバージョン
Config | Xcode Version | macOS Version | Software Manifest | Release Notes |
---|---|---|---|---|
| Xcode 14.0.1 (14A400) | 12.5.1 | ||
| Xcode 13.4 (13F17a) | 12.3.1 | ||
| Xcode 13.3 (13E500a) | 12.3.1 | ||
| Xcode 13.2.1 (13C100) | 11.6.2 | ||
| Xcode 13.1 (13A1030d) | 11.6.1 | ||
| Xcode 13.0 (13A233) | 11.5.2 | ||
| Xcode 12.5.1 (12E507) | 11.4.0 | ||
| Xcode 11.7 (11E801a) | 10.15.5 |
既知の制限
-
現在このリソースクラスでは、テストの分割や並列実行はサポートしていません。
-
このホストはジョブ間で削除され、それには 現在 5 分から 45 分かかります。 このスクラビングプロセスの影響を最小限に抑えるために、複数の専有ホストを同時に実行することをお勧めします。 制限値を上げるには、サポートチームまたはアカウント担当者にご連絡ください。
macOS 専有ホストリソースを使ったサンプル設定ファイル
# .circleci/config.yml
version: 2.1
jobs:
build-and-test:
macos:
xcode: 14.0.1 # indicate your selected version of Xcode
resource_class: macos.x86.metal.gen1 # dedicated host, with 24-hour billing
steps:
- checkout
- run: bundle install
- run:
name: Fastlane
command: bundle exec fastlane $FASTLANE_LANE
- store_artifacts:
path: output
- store_test_results:
path: output/scan
workflows:
build-test:
jobs:
- build-and-test
FAQ
専有ホストは CircleCI の他の macOS リソースとはどう違いますか?
CircleCI の他の macOS リソースは隔離された仮想マシン上で実行されます。つまり複数のユーザーが同じホストで仮想マシンを使用できるということです。 専有ホストでは、ホスト全体に排他的なアクセスが可能で、他のユーザーとリソースを共有することはありません。
なぜ最低 24 時間〜なのですか?
Apple は、2020 年 11 月に Big Sur のリリースに伴い「 updated end-user license agreement (EULA)」をリリースし、クラウドプロバイダーは、Apple ハードウェアを最低24時間以上、1人以下の顧客にリースすることを義務付けました。
本サービスを利用することにより、お客様は、Apple ソフトウェア使用許諾契約の条項および Apple ソフトウェアにプレインストールされているソフトウェア (Apple の Xcode 開発者向けソフトウェア、およびその他の Apple または他社ソフトウェアを含むがこれに限定されない) に適用される条件を確認し、これに拘束されることに同意したことを表明し、保証するものとします。 |
ドキュメントの改善にご協力ください
このガイドは、CircleCI の他のドキュメントと同様にオープンソースであり、 GitHub でご利用いただけます。 ご協力いただき、ありがとうございます。
- このページの編集をご提案ください (最初に「コントリビューションガイド」をご覧ください)。
- ドキュメントの問題点を報告する、またはフィードバックやコメントを送信するには、GitHub で issue を作成してください。
- CircleCI は、ユーザーの皆様の弊社プラットフォームにおけるエクスペリエンスを向上させる方法を常に模索しています。 フィードバックをお寄せいただける場合は、リサーチコミュニティにご参加ください。
サポートが必要ですか
CircleCI のサポートエンジニアによる、サービスに関する問題、請求およびアカウントについての質問への対応、設定の構築に関する問題解決のサポートを行っています。 サポートチケットを送信して、CircleCI のサポートエンジニアにお問い合わせください。日本語でお問い合わせいただけます。
または、 サポートサイト から、サポート記事やコミュニティフォーラム、トレーニングリソースをご覧いただけます。
CircleCI Documentation by CircleCI is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.