14

ここ数日、私は OS X Server を実行している外部 Mac mini で CI を動作させることに取り組んできました。しかし、私は OS X Server 3.2.1 と XCode 6.1b3 で多くの問題を抱えています。

Apple は Xcode 6.1b3 で、正しいプロビジョニング プロファイルを Portal.keychain に入れなかった問題を修正したようです。ただし、私の統合は現在実行されていません。

クリーンな OS X ビルドを実行した後、XCode サーバーは統合されません。サーバーへの接続に成功し、ボットを作成しました。開発マシンで「SERVER.local」にアクセスすると、作成したボットが表示されます。

ここに画像の説明を入力

すべてが適切に設定されています ([すぐに統合] チェックボックスを含む) が、統合が「保留中」の状態になっています。system.log を確認しましたが、何も起こっていないようです。

サイドバー主要

これはまったく無関係かもしれませんが、保留中の統合をクリックするたびに、system.log に次のエラーが表示されます。

NSFileCoordinator only handles URLs that use the file: scheme. This one does not:
x-code-xcsbot://XXX

これが OS X サーバー 3.2.1 で導入された新しい問題なのか、単にセットアップの問題なのかはわかりません。どうやら他の誰もこの問題を抱えていないようで、Google / SOで何も見つかりませんでした。

4

5 に答える 5

16

これはまだ発生していますが、サーバーを起動して実行するように微調整したいだけで、x-code サーバー構成を削除する準備ができていない場合 (provisioningProfiles、資格情報、およびボットは削除されます (私が思い出したように))、単純にこれを実行します。端末コマンド

sudo -u _xcsbuildd /Applications/Xcode.app/Contents/Developer/usr/bin/xcsbuildd

Applications フォルダーに Xcode の複数のリビジョンがある場合は、名前が異なる可能性があるため、コマンドが若干異なる可能性があることに注意してください。私の場合、「Xcode 6.1.1」という名前のファイルがあります。したがって、コマンドは次のようになります

sudo -u _xcsbuildd /Applications/Xcode\ 6.1.1.app/Contents/Developer/usr/bin/xcsbuildd
于 2015-05-12T15:56:53.200 に答える
2

私はこれに数回遭遇しました。私はやったxcrun xcscontrol --resetことがあり、うまくいきますが、それにうんざりしています。私のボットは統合前/統合後のトリガーで複雑になるため、それらを再度設定する必要はありません。

今回私にとってうまくいったのは、ほとんど最近の統合とdeleting any canceled ones. ボットの実行をキャンセルすると、奇妙な状態のままになる可能性があります。

一連の統合を削除した後、サーバーが実行されているマシンを再起動すると、統合が再び機能し始めました!

それが誰かを助けることを願っています。

于 2015-09-09T16:25:04.867 に答える