我正在嘗試使用Jenkins TFS Plugin,並且無法進行身份驗證。我在TFS管理部門看到了該用戶,並授予了我的項目權限。
我已經創建了一個本地用戶帳戶(通過本地用戶和組) - TfsServer\TfsUserAdmin
,我試圖用它來對TFS服務器進行身份驗證。TFS可以使用本地用戶帳戶嗎?
我能夠使用用戶的名稱和密碼。例如這工作(儘管它打印一個空列表):
tf workspaces -format:brief -server:http://TfsServer:8080/tfs/Redacted_Collection -login:TfsServer\TfsUserAdmin,RedactedPassword
如果我改變上述命令我得到一個錯誤的密碼,那麼驗證確實工作。
下一個命令:
tf workspace -new "RedactedWorkspaceName;" -noprompt -server:http://TfsServer:8080/tfs/Redacted_Collection -login:TfsServer\TfsUserAdmin,RedactedPassword
這失敗,出現錯誤:
TF14045: The identity TfsServer\TfsUserAdmin is not a recognized identity.
我不認爲我可以改變這些命令,它們是由插件創建。
我發現有類似錯誤的人,但他們都沒有在錯誤的用戶名 - 只有一個GUID或服務器名稱。
我可以使用TFS和本地用戶嗎?
您的TFS是否加入了域名? –
@MHHinsh - TFS服務器位於* a *域,但Jenkins服務器位於另一個域中。沒有共享用戶,我們不能在TFS的域上輕鬆創建用戶。 – Kobi
備案:我無法讓本地用戶上班,我們最終還是讓IT部門創建了Active Directory用戶。 – Kobi