2017-07-14 73 views
0

我想列出所有的工作區,並嘗試使用以下命令行對vst進行身份驗證。tf.exe對vsts進行身份驗證

TF工作區/收藏:https://[account].visualstudio.com/defaultcollection /登陸:用戶名,密碼

的VSTS帳戶由帶有的預置型AD同步Azure中的Active Directory支持。

當我從Visual Studio連接到vsts,然後在沒有登錄開關的情況下運行上述tf.exe命令時,它工作正常。

但是,當我使用的登錄開關tf.exe和使用,我在Visual Studio中使用它拋出

TF30063相同的憑據:您沒有權限訪問https://[account].visualstudio.com/defaultcollection TF30063:您沒有權限訪問https://[account].visualstudio.com/defaultcollection

我想要實現的是,我要配置一個服務器,然後不會登錄到Visual Studio,並希望我的TF工作,因爲它在登錄到Visual Studio的在線帳戶時工作我的視覺工作室的團隊探險家。

我是vsts賬戶的管理員,對任何事情都有充分的權利。如果還有其他方法可能會使用PAT令牌驗證TF.exe,這也可以起作用。

我會再次使用tf.exe從自動構建簽入命令。 任何幫助解決這個將不勝感激。

回答

1

TFVC Build Tasks extension中有檢入更改任務,您可以使用它來檢入更改。此外,您可以調用TF命令在構建過程中檢查更改,它使用構建服務帳戶。

另一方面,您可以創建一個控制檯應用程序,通過TFS API(Workspace.CheckIn method)檢查更改,然後通過命令行調用該應用程序。

+0

謝謝!這解決了我的問題 –

0

我在運行tf.exe時遇到同樣的問題(TF30063)。對我來說,解決辦法是:

  • 退出Visual Studio的
  • 的所有正在運行的情況下,重命名%LocalAppData%\Microsoft\Team Foundation\7.0\Cache%LocalAppData%\Microsoft\Team Foundation\7.0\Cache_old(或者你可以刪除它,但我想保留原始所以我回去的時候可以選擇將其還原進入VS)。注意:7.0根據您使用的TF版本而有所不同。
  • 導航到我的項目的文件夾pushd c:\projects\vsts_tfvc_repos\Project123
  • 運行tf /collection:myinstance.visualstudio.com /workspace:%computername% /login:[email protected],myPassword初始化會話正確的帳戶 此後下,一切都按預期...
+0

好的。會試着告訴你 –