問題タブ [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.
ios - シェル スクリプトを実行しようとすると Xcode サーバーが失敗する
プロジェクトのシェル スクリプトを実行しようとすると、Xcode サーバー上のボットが失敗するという問題があります: シェル スクリプト呼び出しエラー: コマンド /bin/sh が終了コード 252 で失敗しました
どうすればこれを修正できますか? Xcode サーバーがシェル スクリプトを実行しないようにする必要がありますか? もしそうなら - どうすればそれを行うことができますか?
xcode - Xcode サーバーでコード署名 ID が見つからない
Carthageプロジェクトで Xcode 7B4 と Server 5B4 を使用する。プロジェクトをビルドするには、最初にその依存関係をビルドする必要があります。そこで、次のコードを使用して、統合前のステップをボットに追加しました。
これを自分で実行すると、すべてが機能します。しかし、ボットがそれを実行すると、次のようになります。
CodeSign エラー:コード署名 ID が見つかりません: 有効な署名 ID (つまり、証明書と秘密鍵のペア) が見つかりませんでした。
CodeSign エラー: SDK 'iOS 9.0' の製品タイプ 'Framework' にはコード署名が必要です
シェル タスクが終了コード 65 で失敗しました
チームとして自分自身を持っているボットをチェックし、サーバー ディレクトリをスキャンすると、必要なすべてのプロビジョニング ファイルがあるように見えます。したがって、サーバーのユーザーはキーなどにアクセスできないと思います。
私が何を見逃しているのか、誰にも分かりますか?
xcode - スリープ状態の Xcode サーバーに接続できないのはなぜですか?
別の iMac コンピューターに Xcode サーバーがあります。サーバーを使用してテストを実行します。
Xcode で開発者のコンピューターからサーバーに接続し、統合を確認できます。ただし、サーバーの iMac がスリープ モードになると、サーバーに接続できなくなります。
別の Mac からサーバーに接続する方法を次に示します。
- Xcode の設定を開きます。
- [アカウント] タブに移動します。
- 左下のプラス「+」アイコンをタップし、メニューから「サーバーの追加...」を選択します。
- 最後に、サーバーの名前または IP とログイン資格情報を入力します。
サーバー コンピューターがスリープ状態の場合、Xcode はサーバーに接続できません。期待される動作ですか?Xcodeサーバーはスリープモードでアクセスできないはずですか、それともバグですか?
OS X 10.11 (15A244d)
OS X サーバー 4.1.56
Xcode 7.0 (7A176x)
xcode - Xcode ボットが「no activity for too long」エラーで失敗する
私の Xcode ボット統合は、次のエラーで失敗します。
アサーション: 実行中のタスクは、アクティビティが長時間生成されなかったため終了しました。
ログの下部から:
興味深いことに、統合は前日に機能し、サーバー構成に既知の変更を加えることなく、今日は失敗し始めました。これらのエラーを修正して統合を実行する方法はありますか?
OS X 10.11 (15A244d)、Xcode 7.0 (7A176x)、OS X サーバー 4.1.56 (15S2186i)
ios - 参照 'refs/heads/master' が見つかりませんエラー
Xcode と GIT を使用して、自動ビルド サービスを作成しています。ボットの 1 つが 5 分ごとにリリース ブランチを調べ、新しいコミットがある場合に備えてビルドします。最近、次のエラーが発生し始めています。
アサーション: 参照 'refs/heads/master' が見つかりません (-9)
このボットは、マスター ブランチではなく、リリース ブランチで動作しています。この問題を解決するにはどうすればよいですか?
ios - トリガー後の継続的統合 Xcode サーバー $XCS_PRODUCT が設定されていません
Xcode 6.4 で完全に動作するボットがありました。トリガー後のスクリプトは、次のパスを使用して IPA を自動的にアップロードしていました: "$XCS_OUTPUT_DIR/$XCS_PRODUCT"
ただし、(ボットを最初からやり直した後でも)次のように見えます。
- $XCS_PRODUCT は常に空です。
- $XCS_OUTPUT_DIR は存在しないフォルダーを指しています。サーバーでチェックアウトした後、Xcode サーバーがそこに .ipa を保存しているように見えるためです: /Library/Developer/XcodeServer/IntegrationAssets/
トリガー後のスクリプト中に、この変数を使用せずに .ipa を見つける方法を教えてください。
xcode - Xcodeビルド設定ターミナルの設定
Xcode IDE を使用せずに、端末コマンドを使用して .xcodeproj のビルド設定を変更したい (正確には Codesigning Identity および Provisioning Profile)。
あちこち検索しましたが、ターミナルからプロジェクトをビルド/アーカイブするコマンドしか見つかりませんでした。これは望ましくありません。私が望むのは、Xcode でプロジェクトを開くときに、ターミナルで設定したものに署名 ID とプロビジョニング プロファイルが設定されるように、設定を変更することだけです。
Xcodebuild コマンドは、パラメーターとして渡したものを使用してプロジェクトをビルド/アーカイブするだけで、プロジェクトのビルド設定で値として設定しません。
プロジェクトが存在するターミナルで実行xcodebuild -target <target-name> -showBuildSettings
すると、プロジェクトの完全なビルド設定が得られますが、それらを設定する方法がありませんでした。
また、ここで の使用について読みまし-setObject
たが、実際に設定する代わりに、指定したパラメーター値を使用してコードをビルドするため、それも役に立ちませんでした。
現在、Xcode 6.3 と Xcode 7 を使用しています。
あらゆる種類の助けをいただければ幸いです。