1

OSX Server 3.2.1 にアップグレードし、XCode アカウント設定にリポジトリを追加しました。私たちの git リポジトリは TFS サーバーでホストされています (私の会社は主に Microsoft システムを使用しているため)。HTTPS経由でTFSサーバーにアクセスします。

これで、リポジトリを追加できます。指定した資格情報の入力を求めるプロンプトが表示され、リポジトリが正常に追加されます。ソース コード -> プロジェクト名 - ブランチ -> プロジェクトの構成でプロジェクトを構成した後、ソース コード メニューからコードを正常にチェックアウトできます。

ただし、[製品] -> [ボットの作成] でボットを作成するときは、スキーマとサーバーを選択し、ボットに名前を付けます。次に、XCode は設定を検証しようとし、次のエラーで失敗します。

資格情報の失敗

同じ資格情報を使用してブラウザ経由でリポジトリにアクセスしました。何らかの理由で、XCode は資格情報をうまく処理できないようです。

これを修正する方法はありますか?

4

2 に答える 2

3

私は解決策を見つけたようです。Unexpected HTTP status code: 404 (-1) は、認証の失敗とは直接関係ありません。

認証は成功しましたが、'develop' ブランチの場所がリポジトリで見つかりません。その理由は、リポジトリ名にスペースが含まれるオンプレミスの TFS 実装内にリポジトリがあるためです。

何らかの理由で、Xcode は問題なくコードのチェックアウトを実行できますが、Xcode ボットは、スペースを含むリポジトリ名/URL を処理できません。

また、TFS ではリポジトリ名を変更できません。そこで、Charles を使用してリクエストの URL 書き換えを行うことで、この特定の問題を解決しました。それは問題を解決したようです。

ありがとう!

于 2014-10-13T11:27:25.200 に答える