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 プロジェクトランナー設定
設定 | ビルド | 説明 |
|---|---|---|
プロジェクトまたはワークスペースへのパス | ( | |
作業ディレクトリ | ビルド作業ディレクトリを指定します。 | |
Xcode へのパス | エージェントの Xcode へのパスを指定してください。ビルドはこの Xcode を使って実行されます。 | |
ビルド | ターゲットベース(プロジェクトの場合)またはスキームベース(プロジェクトおよびワークスペースの場合)のいずれかのビルドを選択します。選択に応じて、表示される設定は異なります。 | |
スキーム | スキームベース | 構築する Xcode スキーム。使用可能なスキームのリストは、VCS 内のプロジェクト / ワークスペースファイルを解析することによって作成されます。プロジェクトまたはワークスペースへのパスが正しく設定されていることを確認し、プロジェクトのチェック / 再解析ボタンをクリックしてスキームリストを表示 / リフレッシュします。リストに表示するには、スキームを共有する必要があることに注意してください(スキームが共有されているかどうかを確認するには、スキームが |
出力ディレクトリを構築する | スキームベース | ビルドによって生成されたファイルのデフォルトパスを上書きするには、カスタムを使用ボックスをオンにします。チェックアウトディレクトリからのカスタムパスを指定します。 |
ターゲット | ターゲットベース | 実行する Xcode ターゲット。利用可能なターゲットのリストは、VCS でプロジェクトファイルを解析することによって形成されます。プロジェクトへのパスが正しく設定されていることを確認し、プロジェクトのチェック / 再解析ボタンをクリックしてターゲットリストを表示 / リフレッシュします。 |
構成 | ターゲットベース | Xcode の設定利用可能な設定のリストは、VCS でプロジェクトファイルを解析することによって形成されます。設定はターゲットによって異なるため、最初にターゲットを選択する必要があります。プロジェクトへのパスが正しく設定されていることを確認し、プロジェクトのチェック / 再解析ボタンをクリックして構成リストを表示 / リフレッシュします。 |
プラットフォーム | ターゲットベース | デフォルトの、iOS、macOS、シミュレータ - iOS、その他のプラットフォーム(エージェントによって提供されている場合)から選択して、プロジェクトを構築します。 |
SDK | ターゲットベース | プロジェクトをビルドする SDK を選択できます(使用可能な SDK のリストは、選択したプラットフォームのエージェントで使用可能な SDK に従って作成されます)。 |
アーキテクチャー | ターゲットベース | プロジェクトの構築に使用するアーキテクチャを選択できます(利用可能なアーキテクチャのリストは、選択したプラットフォーム用にエージェントで利用可能なアーキテクチャに従って形成されています)。 |
ビルドアクション | Xcode ビルドアクション。デフォルトのアクションは アクションの数または順序を変更することが確実でない限り、このフィールドを変更することはお勧めしません。 | |
テストの実行 | プロジェクトのビルド後にテストを実行する場合は、このオプションを選択します。 | |
追加のコマンドラインパラメーター | |
関連ページ:
作業ディレクトリを構築する
ビルド作業ディレクトリは、ビルドプロセスの現在のディレクトリとして設定されるディレクトリです。デフォルトでは、これはビルドチェックアウトディレクトリと同じディレクトリです。ビルドスクリプトをチェックアウトディレクトリ以外の場所から実行する必要がある場合は、ビルドステップ設定の拡張オプションの作業ディレクトリフィールドを使用して場所を明示的に指定できます。作業ディレクトリフィールドに入力されるパスは、絶対パスまたはビルドチェックアウトディレクトリからの相対パスのいずれかです。このオプションを使用す...
AI Assistant
TeamCity AI Assistant は、失敗したワークフローのデバッグ、最適な構成の提案、TeamCity の機能を案内する 24/7 のコンパニオンです。重要なポイント:TeamCity AI Assistant は何ができますか? AI Assistant には、現在の TeamCity インストールとそのビルドに関する情報を取得するためのツールセットが搭載されています。一般的なガイダンス(例: 「TeamCity NuGet フィードを設定するにはどうすればよいですか? 」や「プル...