我正在使用Azure CLI azure-devops扩展来管理dev.azure.com中的项目和git存储库。
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....
给出了预期的结果。
想念我的东西还是这个bug?
实际上我想出来了,希望未来有时间让某人失望:
有一个--detect
参数默认是on
,如果它是on
然后否决--defaults
设置。
因此,如果您在git repo文件夹树下的任何位置运行命令并且您没有明确使用--detect off
,它将使用该git repo所属的devops项目(默认情况下),而不管先前执行的az devops configure --defaults
命令