2

私は次の設定をしています:

  • TFS と Release Management Server が異なるサーバー上にセットアップされている (同じネットワーク内ではない)
  • DOMAIN1 の TFS
  • DOMAIN2 の RM Server (DOMAIN1 とは完全に分離されている/信頼されていない)
  • RM Server は、DOMAIN1\RMService アカウントを使用して TFS に接続されています
  • すべてが正常に機能しているようです, 許可された他の人に代わってリクエストを行います
  • DOMAIN2\AMANを使用してRMサーバーに接続されたRMクライアント

Release Management を TFS に接続したかったので、ここにあるリンクに従って実行しました。

https://msdn.microsoft.com/en-us/library/dn593699.aspx

TFS を Release Management に接続しました。ここまでは順調ですね。しかし、RM でリリース テンプレートのビルド定義を追加しようとすると、チーム プロジェクトとビルド定義のドロップダウン リストが空になりました。

イベントビューアを確認すると、次のエラーがログに記録されました。

ユーザー Domain2\username には http://xyz.xyz.com:8080/tfs/Default Collection へのアクセス権がありません: \r\n\r\n at Microsoft.TeamFoundation.Release.Platform.Common.TfsOnPremConnector.GetTfsUserIdentity(Uri tfsUri 、文字列 serviceUserName、文字列 serviceUserPassword、文字列 impersonatingUserName) Microsoft.TeamFoundation.Release.Platform.Common.TfsOnPremConnector.GetTeamProjectCollectionWithImpersonation (Uri tfsUri、文字列 serviceUserName、文字列 serviceUserPassword、文字列 impersonatingUserName) で Microsoft.TeamFoundation.Release.Builds.TfsOnPrem.TfsOnPremBuildSystem。 d__6.MoveNext() カテゴリ: 一般 優先度: -1 イベント ID: 0 重大度: エラー タイトル: マシン: Machine1 アプリケーション ドメイン: /LM/W3SVC/2/ROOT-1-130824564165011117 プロセス ID: 9528 プロセス名: C:\Windows\ SysWOW64\inetsrv\w3wp.exe Win32 スレッド ID:13396 スレッド名: 拡張プロパティ:

同様の質問がされていますが、解決策が無関係であるため、まだ解決されていないようです。

https://social.msdn.microsoft.com/Forums/vstudio/en-US/4d45d222-8a46-49e6-a2e2-993fc14000a0/rm-server-in-untrusted-domain?forum=tfsbuild

この問題の解決策または回避策はありますか?

4

1 に答える 1

0

シャドウアカウントを使用していますか? 同じパスワードと同じユーザー内の 2 つのドメインで同じ資格情報を持っている必要があります。

DOMAIN1\RMService;DOMAIN2\RMService
DOMAIN1\AMAN; DOMAIN2\AMAN
于 2015-07-29T08:49:33.937 に答える