Azure devops 除了访问令牌(PAT)之外,还有其他方法来验证Azure Devops CLI吗?

Azure devops 除了访问令牌(PAT)之外,还有其他方法来验证Azure Devops CLI吗?,azure-devops,command-line-interface,Azure Devops,Command Line Interface,上下文 我正在尝试使用VSTS CLI以自动化的方式管理我的Azure Devops项目和存储库。也许我遗漏了什么,但似乎唯一的办法就是访问令牌。我不会使用令牌,相反,我更喜欢一些更集成的身份验证方法,类似于Git Credential Manager与Azure Devops集成的方式。我更喜欢使用“企业级”(MS称之为企业级) 问题 我遗漏了什么,我如何才能完成简单的任务,比如在Azure Devops上创建回购协议而不弄乱机智 Azure DevOps服务和TFS使用企业级身份验证来帮助

上下文

我正在尝试使用VSTS CLI以自动化的方式管理我的Azure Devops项目和存储库。也许我遗漏了什么,但似乎唯一的办法就是访问令牌。我不会使用令牌,相反,我更喜欢一些更集成的身份验证方法,类似于Git Credential Manager与Azure Devops集成的方式。我更喜欢使用“企业级”(MS称之为企业级)

问题

我遗漏了什么,我如何才能完成简单的任务,比如在Azure Devops上创建回购协议而不弄乱机智

Azure DevOps服务和TFS使用企业级身份验证来帮助保护和保护您的数据。VisualStudio和Eclipse(带有TeamExplorer Everywhere插件)等客户端也支持Microsoft帐户和Azure AD身份验证。 对于集成到Azure DevOps但不支持Microsoft帐户或Azure AD身份验证的非Microsoft工具,您必须使用PATs


VSTS CLI似乎已被弃用,不再提供新功能。在撰写本文时,VSTS CLI文档似乎并未提及这一动向


已取代VSTS CLI。Azure CLI支持“企业级”身份验证,Azure DevOps扩展命令映射到已折旧的VSTS CLI命令

使用最新的Azure DevOps CLI(),您现在可以通过使用
az login
访问Azure DevOps,您可以使用o-auth流进行身份验证。看看吧


但是,对于非交互式自动化用例,PAT是唯一的方法。

Git Credential Manager当然会为您创建和使用PAT。