ビルド環境

macOS 開発なら CircleCI

Apple 開発に対応した業界最速の CI/CD ツール

クロスプラットフォーム開発に柔軟に対応できる CI/CD

1 つのツールで、ビルド エコシステム全体を管理

CircleCI なら、macOS と Linux のジョブを 1 つのパイプラインで実行し複数のリポジトリをモニタリングできます。

Xcode を強力サポート

CircleCI では、Xcode の新リリース公開から 72 時間以内に、便利なツールをプリインストールした Xcode イメージを提供しています。 また、 Xcode の最新バージョンと 1 つ前のバージョン をサポートしているので、必要なバージョンでアプリケーションを実行できます。

高品質なモバイル開発を実現する継続的インテグレーション

バグやユーザー フィードバックにすばやく対処し、新機能をリリースして、App Store で最高評価を獲得しましょう。 CircleCI での iOS 開発について詳しくは、こちらをご覧ください。

貴社に最適な実行環境を選択できます

macOS ジョブの実行環境として、自動プロビジョニング型の VM、専用ホスト、セルフホストランナーをご用意

  • ジョブごとにスピンアップされるセキュアでクリーンな VM 上で、ジョブを実行 & アプリケーションをテスト

  • 専用ホスト マシンを予約して、ベアメタル インスタンスと大容量ストレージを利用可能

  • 複数のリソース クラスを選択可能

クラウド版の内容の詳細は料金プラン ページをご覧ください
    
      version: 2.1

jobs: # a basic unit of work in a run
  test: # your job name
    macos:
      xcode: 12.5.1 # indicate your
             # selected version of Xcode
    steps: # a series of commands to run
      - checkout # pull down code
                 # from your VCS
      - run:
          name: Run Unit Tests
          command: xcodebuild \
                   test-scheme \
                   circleci-demo-macos
    
  
    
      version: 2.1

jobs: # a basic unit of work in a run
  test: # your job name
    macos:
      xcode: 12.5.1 # indicate your selected
                    # version of Xcode
    steps: # a series of commands to run
      - checkout  # pull down code from your VCS
      - run:
          name: Run Unit Tests
          command: xcodebuild test-scheme \
                   circleci-demo-macos
    
  
  • ジョブの実行環境を社内インフラとクラウドから指定可能

  • アクセス制限付きの実行環境で macOS ジョブを実行可能

  • Mac OS X 10.15 以降 (Intel) と macOS 11.2 以降 (Apple M1) で CircleCI ランナーを利用可能

macOS 用ランナーのインストール ガイドを読む
    
      version: 2.1

workflows:
  testing:
    jobs: # a basic unit of work in a run
      - runner
jobs:
  runner: # name of job
    machine: true # key required to
                  # use runner
    resource_class: guest/M1-web-testing
                    # your-namespace/
                    # your-resource
    steps:
      - run: echo "Hi I'm on Runners!"
    
  
    
      version: 2.1

workflows:
  testing:
    jobs: # a basic unit of work in a run
      - runner
jobs:
  runner: # name of job
    machine: true # key required to use runner
    resource_class: guest/M1-web-testing
                    # your-namespace/your-resource
    steps:
      - run: echo "Hi I'm on Runners!"