TeamCity オンプレミス 2025.11 ヘルプ

Xcode プロジェクト

Xcode プロジェクトビルドランナーは、Xcode 3 (ターゲットベースのビルド)、Xcode 4 (スキームベースのビルド)、Xcode 5-13 をサポートしています。

ランナーは、Xcode のビルド段階に基づいて構造化されたビルドログを提供し、コンパイルエラーを検出し、xcodebuild ユーティリティからテストを報告し、インストールされたツールの適切なバージョン(Xcode、SDK など)の自動エージェント要件を追加します。

さまざまな Xcode 設定での作業

  • エージェントマシンに Xcode のバージョンが 1 つしかインストールされていない場合は、デフォルトで使用されます。Xcode がインストールまたは更新された場合は、エージェントの再起動が必要です。

  • 複数の Xcode バージョンがインストールされている場合は、次のいずれかを実行します。

    • Xcode プロジェクトビルドステップ設定の「Path to Xcode」設定(下記参照)で必要なバージョンへのパスを指定します

    • xcode-select ツールを使用してデフォルトの XCode ディストリビューションを選択します。
      Xcode へのパス: /Applications/Xcode.app/Contents/Developer
      切り替えコマンド: sudo xcode-select -s path_to_xcode_distribution .

Xcode プロジェクトランナー設定

設定

ビルド

説明

プロジェクトまたはワークスペースへのパス

.xcodeproj)プロジェクトファイルまたは(.xcworkspace)ワークスペースファイルへのパスは、チェックアウトディレクトリからの相対パスにする必要があります。Xcode 3 ビルドでは、プロジェクトファイルへのパスのみがサポートされています。

作業ディレクトリ

ビルド作業ディレクトリを指定します。

Xcode へのパス

エージェントの Xcode へのパスを指定してください。ビルドはこの Xcode を使って実行されます。

ビルド

ターゲットベース(プロジェクトの場合)またはスキームベース(プロジェクトおよびワークスペースの場合)のいずれかのビルドを選択します。選択に応じて、表示される設定は異なります。

スキーム

スキームベース

構築する Xcode スキーム。使用可能なスキームのリストは、VCS 内のプロジェクト / ワークスペースファイルを解析することによって作成されます。プロジェクトまたはワークスペースへのパスが正しく設定されていることを確認し、プロジェクトのチェック / 再解析ボタンをクリックしてスキームリストを表示 / リフレッシュします。リストに表示するには、スキームを共有する必要があることに注意してください(スキームが共有されているかどうかを確認するには、スキームが xcuserdata ディレクトリではなく xcshareddata ディレクトリにあること、および xcshareddata フォルダーが VCS にコミットされていることを確認してください。後者を確認し、プロジェクトまたはワークスペースへのパスフィールドの横にある VCS ツリーポップアップを使用します)。Xcode スキームの管理の詳細については、アップルのドキュメント(英語)を参照してください。

出力ディレクトリを構築する

スキームベース

ビルドによって生成されたファイルのデフォルトパスを上書きするには、カスタムを使用ボックスをオンにします。チェックアウトディレクトリからのカスタムパスを指定します。

ターゲット

ターゲットベース

実行する Xcode ターゲット。利用可能なターゲットのリストは、VCS でプロジェクトファイルを解析することによって形成されます。プロジェクトへのパスが正しく設定されていることを確認し、プロジェクトのチェック / 再解析ボタンをクリックしてターゲットリストを表示 / リフレッシュします。

構成

ターゲットベース

Xcode の設定利用可能な設定のリストは、VCS でプロジェクトファイルを解析することによって形成されます。設定はターゲットによって異なるため、最初にターゲットを選択する必要があります。プロジェクトへのパスが正しく設定されていることを確認し、プロジェクトのチェック / 再解析ボタンをクリックして構成リストを表示 / リフレッシュします。

プラットフォーム

ターゲットベース

デフォルトの、iOSmacOSシミュレータ - iOS、その他のプラットフォーム(エージェントによって提供されている場合)から選択して、プロジェクトを構築します。

SDK

ターゲットベース

プロジェクトをビルドする SDK を選択できます(使用可能な SDK のリストは、選択したプラットフォームのエージェントで使用可能な SDK に従って作成されます)。

アーキテクチャー

ターゲットベース

プロジェクトの構築に使用するアーキテクチャを選択できます(利用可能なアーキテクチャのリストは、選択したプラットフォーム用にエージェントで利用可能なアーキテクチャに従って形成されています)。

ビルドアクション

Xcode ビルドアクション。デフォルトのアクションは clean および build です。次のアクションのスペース区切りリストがサポートされています: cleanbuildtestarchiveinstallsrcinstall; アクションの順序は実行中に保持されます。

アクションの数または順序を変更することが確実でない限り、このフィールドを変更することはお勧めしません。

テストの実行

プロジェクトのビルド後にテストを実行する場合は、このオプションを選択します。

追加のコマンドラインパラメーター

xcodebuild ユーティリティに渡される他のコマンドラインパラメーター。

2025 年 10 月 27 日