使用个人访问令牌登录, (PAT)
Azure DevOps Services
可以使用 AZURE DevOps 个人访问令牌登录, (PAT) 。 若要创建 PAT,请参阅 使用个人访问令牌。
若要将 PAT 与 Azure DevOps CLI 配合使用,请使用以下选项之一:
使用
az devops login
并 提示输入 PAT 令牌。通过管道将 StdIn 上的 PAT 令牌 传递给
az devops login
。注意
此选项仅适用于非交互式 shell。
AZURE_DEVOPS_EXT_PAT
设置环境变量,不要使用az devops login
。
提示用户使用 az devops login
运行 az devops login
命令后,系统会提示输入 PAT:
$az devops login --organization https://dev.azure.com/contoso
Token:
注意
如果已以 az login
交互方式登录,或者如果使用用户名和密码,则无需提供令牌, az devops
因为命令现在支持通过 az login
登录。
成功登录后,此命令还可以将默认组织设置为 Contoso,前提是未配置默认组织。
StdIn 上的管道 PAT 到 az devops login
从变量
此选项在可以替换为 #####
$(System.AccessToken)
或其他管道变量的管道中非常有用:
echo "######" | az devops login --organization https://dev.azure.com/contoso/
从文件
cat my_pat_token.txt | az devops login --organization https://dev.azure.com/contoso/
使用 AZURE_DEVOPS_EXT_PAT 环境变量
若要以非交互方式获取自动化方案的访问权限,可以使用环境变量或从文件中提取 PAT。
如果 az login
尚未使用 或 az devops login
,则所有命令都 az devops
尝试使用存储在环境变量中的 AZURE_DEVOPS_EXT_PAT
PAT 登录。
若要使用 PAT,请在 AZURE_DEVOPS_EXT_PAT
进程级别设置环境变量。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈