問題タブ [xcode-server]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xcode - Xcode サーバーボットを使用して統合前にファイルをコピーする
Xcode サーバーを使用して、iOS アプリ用の継続的インテグレーション (CI) サーバーをセットアップしています。cred.plist
問題は、資格情報とテスト環境の詳細を含む各人用の plist があることです。これは git によって無視され、アプリケーションはそれなしではコンパイルおよび実行されません。CIの目的で機能cred_dist.plist
する更新に使用されるファイルがあり、統合前に名前を変更/コピーして、「cred.plist」という名前を付けたいと思います。cred.plist
プロジェクトの両方のファイルはルート ディレクトリにあります。
CI ターゲットとボット自体にスクリプトを追加しようとしましたが、役に立ちませんでした。以下は、ボットの「統合前」スクリプト セクションからの試みと、受け取ったエラー メッセージの例です。XCS_
接頭辞、スラッシュのみ、接頭辞なし
など、見つけることができるほぼすべてのディレクトリ変数を試しました。
ボットはレポジトリからコードを正常にプルし、plist が必要なところまでビルドしてからエラーになります。
どんな提案や助けも大歓迎です! ありがとう!
脚本:
エラー:
ios - Bot XCTests が OSStatus エラー -1712 AppleEvent time out で失敗する
ボットを実行していますが、すべての XCTests が (OSStatus エラー -1712) で失敗します。ログはあまり役に立ちませんが、次の行の後に失敗すると思います。
Launch session started, setting a disallow-finish-token on the run operation.
私はそれをグーグルで調べましたが、他の人は-1712エラーコードを持っていないようです.
テスト ケースはすべてローカル マシン上で完了します。
ios - XCode サーバーがプロビジョニング プロファイルとコード署名 ID を自動的にダウンロードしない
リモート システムを OS El Capitan に、XCode サーバーを 5.0.4 に更新しました。Xcode のバージョンは現在 7.0.1 です。
これらのアップグレード以降、XCode サーバーを使用してアプリをビルドすると、次のメッセージが表示されます
一致するプロビジョニング プロファイルが見つかりません: ビルド設定でプロビジョニング プロファイルが指定されています
プロビジョニング プロファイルをサーバー自身のディレクトリ /Library/Developer/XcodeServer/ProvisioningProfiles にコピーしました。
これは機能しましたが、エラーが発生しました:
コード署名エラー: コード署名 ID が見つかりません: チーム ID に一致する有効な署名 ID (つまり、証明書と秘密鍵のペア) がありません
次のステップは、証明書を .p12 ファイルとしてサーバーにエクスポートおよびインポートすることです。今、サーバーで統合を行うと、サーバーは統合ステップのビルドソースでハングアップし続け、製品に署名します。最後にエラーが表示されます。長時間アクティビティが発生しなかったため、実行中のタスクが終了しました。
XCode サーバーがプロファイルと証明書を自動的にダウンロードしなくなった理由と、これを解決する方法を知っている人はいますか? 前もって感謝します!
xcode - ソース管理情報の形式が無効なため、Xcode サーバーがビルドされない
XCode Server を XCode 6.4 と OSX Server 4.1.5 でセットアップしました。git リポジトリを別の bitbucket アカウントに転送するまで、統合は正常に実行されていました。大したことないよね?私にとっては間違っていました:(。リポジトリを転送した後、gitリモートを変更し、開発コンピューターとサーバーのXcodeの設定でリポジトリの場所を変更しました。通常のgit機能は、コマンドラインからもコマンドラインからも正常に機能しています統合を実行しようとするまで問題はないように見えますが、次のビルド サービス エラーが表示されます。
ボットを削除して、別のボットを作成してみました。何かが同期しなくなった場合に備えて、プロジェクトを新しい場所から別のフォルダーに直接複製してみました。何も違いはありませんでしたが、念のため、リモートブランチに強くリセットしました。すべてを何度もクリーニングして再起動しようとしました。XCodeサーバーもリセットしました(sudo xcrun xcscontrol --reset)が、まだエラーが発生しているため、XCodeに関する限り、gitリポジトリを本当にめちゃくちゃにしたと思いますが、XCodeが嫌いなものについてはわかりませんソース管理情報について。私ができることや試してみることについて、誰かアイデアはありますか? 私は何時間も髪を引き裂いています。
xcode - モジュールのインポート ファイルを開く: アクセス拒否
リモート Git リポジトリと Xcode サーバーを別のコンピューターにセットアップし、Xcode でボットを作成しました。新しい統合を試みるたびに、次のようなエラーで失敗します。
このファイルのすべてにコメントを付けると、ボットは別のフレームワーク (および別の .swift ファイル) に対して同じエラーを表示し始めます。Swift または Objective-C フレームワークのいずれかです。
Search Paths
このプロジェクトの場合は:$(PROJECT_DIR)
で、Always Search User Paths
に設定されていますYes
Xcode 7.2 beta 2 を使用していますが、App Store の Xcode 7.1 でも同じ問題に直面していました。Xcode と、サーバーと開発用の両方の Mac を再起動しようとしましたが、役に立ちません。プロジェクトは、私の開発マシンで正常にコンパイルおよび実行されます。
サーバーログ: (xcsbuildd.log)