4

带有Azure DevOps 扩展Azure CLI已替换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

4 回答 4

4

目前 Azure DevOps 服务器不支持 Azure DevOps CLI。这基本上是由于 API 版本控制,因为 Azure DevOps 服务器在特定版本上运行,但 CLI 客户端始终更新到最新版本。因此,理想情况下,如果您使用的是最新版本的 Azure DevOps Server,那么 CLI 应该适合您,因为两者都使用相同的 API 版本。

查看可用的文档 - https://docs.microsoft.com/en-us/azure/devops/cli/index?view=azure-devops

于 2019-06-27T09:09:28.930 回答
4

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 login --organization http://your_tfs_url
于 2020-03-18T08:20:16.143 回答
1

Azure DevOps 中有一个扩展,可让您从 Azure CLI 管理 Azure DevOps。

如扩展中所述,您必须:

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

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

  3. 运行 az login 命令。

您还可以在此处找到它的示例。

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

于 2019-06-01T14:48:21.617 回答
0

添加/tfs/DefaultCollection到网址。这对我有用。

于 2020-04-27T13:58:52.463 回答