如何将Azure DevOps Extension for Azure CLI与Azure DevOps Server一起使用?

时间:2019-06-01 14:30:28

标签: azure-devops azure-devops-extensions azure-devops-server-2019

带有Azure CLIAzure DevOps extension取代了VSTS CLI。但是我找不到任何有关如何使用带有Azure DevOps扩展的Azure CLI连接到Team Foundation Server(TFS)或Azure DevOps Server的示例。

我试图在具有所有范围权限的Azure DevOps服务器上创建PAT。然后,我使用以下命令登录:

az devops login --organization https://vm-dev-cgudevops/DefaultCollection --verbose

这就是我所拥有的:

C:\>az devops login --organization https://vm-dev-cgudevops/DefaultCollection --verbose
Token:
Creating connection with personal access token.
Failed to authenticate using the supplied token.
Suppress exception There are no active accounts.
Suppress exception Please run 'az login' to setup account.
command ran in 25.138 seconds.

令牌不能错。我不知道发生了什么。

4 个答案:

答案 0 :(得分:2)

Azure Cli支持当前登录您的私有TFS,请参阅:https://docs.microsoft.com/en-us/azure/devops/cli/log-in-via-pat?view=azure-devops&tabs=windows

  1. 创建PAT
  2. 使用PAT登录,例如。 cat PAT.txt | az devops登录--organization http://your_tfs_url

答案 1 :(得分:0)

There是Azure DevOps中的扩展,可让您从Azure CLI管理Azure DevOps。

如扩展程序中所述,您必须:

  1. 安装Azure CLI。您必须至少具有v2.0.49,您可以 使用z --version命令进行验证。

  2. 添加Azure DevOps扩展az扩展add --name azure-devops

  3. 运行az登录命令。

您还可以here为其找到示例。

如果需要有关如何开始使用它的更多信息,请阅读this文章。

答案 2 :(得分:0)

当前,Azure DevOps服务器不支持Azure DevOps CLI。从根本上讲,这是因为API版本控制,因为Azure DevOps Server在特定版本上运行,但是CLI客户端始终将其更新为最新版本。因此,理想情况下,如果您使用的是最新版本的Azure DevOps Server,则CLI应该为您工作,因为两者都使用相同的API版本。

查看位于-https://docs.microsoft.com/en-us/azure/devops/cli/index?view=azure-devops

处的文档

答案 3 :(得分:0)

/tfs/DefaultCollection添加到URL。那对我有用。