オンプレミスの TFS2015RC インストールがあります。サーバーはドメインの一部です。
同じドメイン内の別のサーバーでビルド エージェント (build.vnext) を構成すると、すべてが期待どおりに機能します。
ただし、このドメイン外のサーバーでビルド エージェントを構成すると、次のことが起こります。
ConfigureAgent.ps1 の使用:
- すべてのデフォルトを受け入れる
- インタラクティブ モードを選択します (Windows サービスとしてインストールされていません)。
- 次に、認証ダイアログが表示されます。
domain\user
TFS の管理者であるドメイン ユーザー ( ) を入力します。- このユーザーのドメイン パスワードを提供します。パスワードが間違っている場合、ダイアログにそのように表示されるので、修正する必要があります (Windows のデフォルトの動作)。
- スクリプトは続行しますが、エージェントを開始すると次のように表示されます。
エラー:
VS30063: http://{server}:8080/tfs にアクセスする権限がありません
認証が失敗するのはなぜですか? 認証しようとしているユーザーを確認するにはどうすればよいですか?
私が試してみました:
- _diag フォルダーのログファイルを確認します。ログファイルには、より有用な情報がなくても、まったく同じことが示されています。
- このリンクからのアドバイスを試して、TFSサーバーのIISで基本認証を有効にしました。これを(しぶしぶ)行いましたが、問題は解決しません。