7

OS X Server 4.0 に Xcode ボットを統合しようとすると、この「ビルド サービス エラーの問題」を修正する方法がわかりません。

このサーバーではすべてが正常に機能します。同じプロジェクトの別のブランチに別のボットが動作しています。

それは私を投げます

ボットの問題: エラー。ビルド サービス エラー。問題: mmap に失敗しました。データを書き込めませんでした: 無効な引数 (-1)。

何をすべきかわからない...

前もって感謝します!

4

4 に答える 4

4

これは明らかに Xcode 6.1.1 のバグによるものです。回避策として、Xcode 6.1を再インストールしました。

Server アプリで別のバージョンの Xcode を選択することはできませんでした。Xcode サービスを完全にリセットする必要がありました (これによりすべてのボットが削除され、再作成する必要があります)。

sudo xcrun xcscontrol --reset

Server アプリで Xcode 6.1 を選択する前に、次のコマンドも実行する必要がありました。

sudo xcrun xcscontrol --initialize

Xcode 6.1.1 の問題の根本的な原因を理解したいと思っている人は、ここでエラーが発生します。libgit2 バイナリは次の場所にあります。/Xcode-6.1.1.app/Contents/Developer/usr/lib/libgit2.dylib

于 2015-02-04T16:15:43.913 に答える
0

バージョン 6.3 (おそらくそれ以前) の時点で、Xcode は Git 資格情報を修正する「Fix it」ボタンを提供するようになり、起動して実行できるようになりました。次のビルドでは作業コピーの状態に関する警告がありましたが、クリーニング後、次のビルドは問題ありませんでした。

于 2015-04-13T22:25:26.150 に答える
0

この問題には、ちょっとした解決策がありました。問題の原因はまだわかりませんが、散発的に失敗していました。私がしたことは、テストが成功するまで常にクリーンなセットと統合し続け、その時点でボットを編集してクリーンアップしないようにしました。今では毎回テストを正常に実行しています。これが正しい解決策だと言っているのではなく、良い解決策ではないことはわかっていますが、osxサーバーのリセットやsshキーの更新などを試みたことが、それを回避できる唯一の方法でした。

于 2015-08-06T16:31:50.510 に答える