如何使用Azure CLI创建Azure DevOps代码仓库

5
根据此处的文档,我试图使用以下命令创建存储库:
az repos create --name Example

但是,这将返回以下错误信息:

命令执行失败,出现了意外错误。以下是回溯信息:

TF401019:Git 存储库名称或标识符 client 不存在,或您无权进行所尝试的操作。该操作返回了代码状态 404。

我已经运行了 az login 命令,并使用以下命令将组织和项目设置为默认值:
az devops configure --defaults organization=https://dev.azure.com/example project=example

如何使用 Azure DevOps CLI 创建存储库?
3个回答

1

这里看到使用2FA的账户

我尝试了其他方法 - 我没有删除Git凭据,而是选择修改它们的选项,并使用我生成的登录名/密码作为我的主要用户名的别名(我在命令行中使用的那个用户名)。
VS重启后,我能够推送我的更改。

这只是一个解决方法(我的主帐户在vs中仍然无法使用),但现在会让我的生活变得更加轻松。

另外:

我从另一个论坛得到了提示,应该尝试以管理员身份运行VS(或作为另一个用户),然后它就可以正常工作了。

我在TFS中使用相同的帐户进行身份验证,但对于我通常使用的Windows用户帐户无效。


不幸的是,大部分都与VS相关。但我正在尝试使用Azure CLI创建repo。 - crayden
@crayden 是以管理员身份启动的CMD会话还是使用您的常规Windows帐户? - VonC

1

这可能听起来很傻,但我使用 Azure DevOps 的 Web UI 创建了同名的存储库,然后将其删除。之后,我能够使用 Azure CLI 创建该存储库以及任何其他存储库。


0

看起来你遇到了权限问题,而不是创建操作失败。 请确认以下内容:
1. 您是否有在设置为默认的项目中创建存储库的权限
2. 确认您是否无意中在另一个git存储库中工作。 有逻辑自动检测配置,如果在意外的Azure Repos中工作,则会自动检测配置并覆盖设置的默认值。

请查看https://learn.microsoft.com/en-us/azure/devops/cli/index?view=azure-devops提供的文档。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接