Как использовать расширение Azure DevOps для Azure CLI с Azure DevOps Server?

Azure CLI с Расширение Azure DevOps заменило VSTS CLI. Но я не могу найти ни одного примера того, как подключиться к Team Foundation Server (TFS) или Azure DevOps Server с помощью Azure CLI с расширением Azure DevOps.

Я попытался создать PAT на моем сервере Azure DevOps со всеми разрешениями области. Затем я использую следующую команду для входа в систему:

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.

Жетон не может ошибаться. Я не знаю, что происходит.


person Will Huang    schedule 01.06.2019    source источник


Ответы (4)


В настоящее время интерфейс командной строки Azure DevOps не поддерживается для сервера Azure DevOps. Это в основном связано с управлением версиями API, поскольку сервер Azure DevOps работает с определенной версией, но клиент интерфейса командной строки постоянно обновляется до последней версии. Поэтому в идеале, если вы используете последнюю версию Azure DevOps Server, интерфейс командной строки должен работать на вас, поскольку оба используют одни и те же версии API.

Ознакомьтесь с документацией, доступной по адресу - https://docs.microsoft.com/en-us/azure/devops/cli/index?view=azure-devops

person georgeverghese    schedule 27.06.2019

Поддержка 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 вход --организация http://your_tfs_url
person Aaron    schedule 18.03.2020

В Azure DevOps есть расширение, которое позволяет вам управлять Azure DevOps. из Azure CLI.

Как указано в расширении, вам необходимо:

  1. Установите Azure CLI. У вас должна быть как минимум v2.0.49, что вы можете проверить с помощью команды az --version.

  2. Добавьте расширение Azure DevOps Extension az add --name azure-DevOps

  3. Запустите команду az login.

Вы также можете найти его образец здесь < / а>.

Прочтите эту статью, если вам нужно больше информации о том, как начать с ним.

person Benjamin    schedule 01.06.2019
comment
Я знаю эту информацию, но до сих пор не знаю, как войти в Azure DevOps Server. Для этого нет примера. Итак, мой вопрос: 1. Как войти в систему? Используете az login или az devops login или и то, и другое? 2. Я попытался создать PAT на моем сервере Azure DevOps и использовать az devops login --org myURL --verbose для входа в систему, но получил ответы Failed to authenticate using the supplied token. и Suppress exception There are no active accounts.. - person Will Huang; 01.06.2019

Добавьте /tfs/DefaultCollection в URL. Это помогло мне.

person akamac    schedule 27.04.2020