上下文
我正在尝试使用VSTS CLI以自动化方式管理Azure Devops项目和存储库。也许我缺少了一些东西,但是似乎唯一的方法是访问令牌。我不会使用令牌,而是希望使用一些更集成的身份验证方法,类似于Git Credential Manager与Azure Devops集成的方式。我更喜欢使用“企业等级” (就像MS所说的那样)。
问题
我想念的是什么,我该如何完成简单的任务,例如在Azure Devops上创建回购而又不打扰机智的PAT ??
Azure DevOps Services和TFS使用企业级身份验证来帮助保护和保护您的数据。像Visual Studio和Eclipse这样的客户端(带有Team Explorer Everywhere插件)也支持Microsoft帐户和Azure AD身份验证。 对于集成到Azure DevOps中但不支持 Microsoft帐户或Azure AD身份验证的非Microsoft工具,必须使用PAT。
答案 0 :(得分:0)
似乎VSTS CLI已被弃用,将不再接收新功能。在撰写本文时,VSTS CLI文档似乎并未提及这一动向。
Azure DevOps Extension for Azure CLI取代了VSTS CLI。 Azure CLI支持“企业级”身份验证,并且Azure DevOps Extension命令映射到已弃用的VSTS CLI命令。 Here is the mapping for the commands
答案 1 :(得分:0)
使用最新的Azure DevOps CLI(https://docs.microsoft.com/en-us/azure/devops/cli/index?view=azure-devops),您现在可以使用az login
访问Azure DevOps,在其中可以使用o-auth流进行身份验证。一探究竟。
但是,对于非交互式自动化用例,PAT是唯一的方法。