TF.exe Git权限身份验证问题

我正在尝试创建一个脚本,为 Azure DevOps 中的存储库添加CreateBranch权限。我可以从 Powershell 登录并运行我的git命令,但是当需要使用tf.exe时,会出现身份验证错误。到目前为止,这是我设置的内容:

tf.exe git permission /deny:CreateBranch /group:[$project]\Contributors /collection:https://dev.azure.com/$organization/ /teamproject:$project /repository:$reponame

这是我的代理设置的tf.exe.config:

<system.net>
    <settings>
        <ipv6 enabled="true"/>
        <servicepointManager expect100Continue="false" />
    </settings>
    <defaultProxy useDefaultCredentials="true" enabled="true">
        <proxy usesystemdefault="True" />
    </defaultProxy>
</system.net>

运行脚本时,出现以下错误:

  

设置分支策略

     

TF400324:服务器无法提供Team Foundation服务   https://dev.azure.com/ORGANIZATION。技术信息(适用于   管理员):无法连接到远程服务器

过去几天,我一直在散布Google和Bing,但无法修复它。有人有什么想法吗?

mengxt001 回答:TF.exe Git权限身份验证问题

这种问题通常表示存在某些导致连接失败的网络问题。

发送时发生意外错误。无法成功在代理后面使用tf命令。

在使用该tf.exe git权限命令/login时,请先删除您环境中的代理设置并指定/login:FabrikamUser@hotmail.com,FabrikamPassword参数

如果您正在使用个人访问令牌,还可以指定/login:PAT Token

您也可以按照评论的建议,从运行此命令的同一台计算机上的浏览器直接访问dev.azure.com/$organization。如果问题与您的网络环境或tf.exe命令端有关,它将有助于缩小范围。

本文链接:https://www.f2er.com/3142871.html

大家都在问