gpt4 book ai didi

powershell - 为什么TFS历史记录命令在工作区命令有效时返回 “TF30063: You are not authorized to access …”

转载 作者:行者123 更新时间:2023-12-03 00:15:04 25 4
gpt4 key购买 nike

我有一个TeamCity构建配置,该配置使用Team Foundation Server(TFS)VCS根与代理端 check out 。它已成功连接到TFS并获取存储库。 TFS帐户已启用备用凭据,并且VCS根目录已成功使用这些凭据。

在构建配置中,我有一个Powershell运行程序步骤,使用tf.exe发出TFS命令。

第一条命令:

& "$tfExe" workspaces

执行成功返回工作空间信息($ tfExe设置为tf.exe路径)。

通过以下方式获取存储库的历史记录:
& "$tfExe" history .  /noprompt /recursive /stopafter:1 /format:detailed 

返回消息:
TF30063: You are not authorized to access https://{projectName}.visualstudio.com/DefaultCollection.
我尝试过使用和不使用 /login参数的history命令,如下所示:
& "$tfExe" history .  /noprompt /recursive /stopafter:1 /format:detailed /login:"$usernameAndPassword"

我尝试将 $usernameAndPassword设置为“## Live ## \ AltUserName,Password”和“AltUserName,Password”,但是都返回了相同的错误。

为什么tf.exe适用于工作区命令,而不适用于历史记录命令,以及我使用凭据调用历史记录命令的方式有什么问题(请记住,这些凭据与VCS根目录使用的凭据相同)在TeamCity中)?

最佳答案

首先,请仔细检查此命令是否可以成功运行,而不会直接在CMD中出现任何授权错误。

对于/login:选项,请尝试使用/login:username,[password]

关于powershell - 为什么TFS历史记录命令在工作区命令有效时返回 “TF30063: You are not authorized to access …”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37068097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com