Azure CLI: az devops configure --defaults ... не имеет никакого эффекта.Что мне не хватает? - PullRequest
0 голосов
/ 14 февраля 2019

Я использую расширение Azure CLI Azure для управления своими проектами и git-репозиториями на dev.azure.com.

az extension add --name azure-devops

Чтобы сделать код более читабельным и настраиваемым, я хотел бы использовать: (этоне имеет значения, находятся ли значения в кавычках или нет)

az devops configure --defaults organization=https://dev.azure.com/myname
az devops configure --defaults project=f514a982-...  

Эти команды выполняются без ошибок (powershell), но, похоже, они не влияют на следующие команды.

Например

az repos list # lists an other project's repos, not the required f514a982

Однако выполнение

az repos list --project f514a982....

дает ожидаемый результат.

Что-то отсутствует или это ошибка?

1 Ответ

0 голосов
/ 28 февраля 2019

На самом деле я понял это, надеюсь, сэкономит время кому-то в будущем:

Существует параметр --detect, который по умолчанию равен on, и если он равен on, то он отменяет --defaultsнастройки.

Так что, если вы выполните где-нибудь команду в дереве папок git repo, и вы не явно используете --detect off, она будет использовать этот проект devops (какпо умолчанию), к которому принадлежит это git-репо независимо от ранее выполненной az devops configure --defaults команды

...