Iniciar sessão com um token de acesso pessoal (PAT)
Serviços de DevOps do Azure
Você pode entrar usando um token de acesso pessoal (PAT) do Azure DevOps. Para criar um PAT, consulte Usar tokens de acesso pessoal.
Para usar uma PAT com a CLI do Azure DevOps, use uma destas opções:
Use
az devops login
e seja solicitado a fornecer o token PAT.Canalize o token PAT no StdIn para
az devops login
.Nota
Esta opção funciona apenas em um shell não interativo.
Defina a
AZURE_DEVOPS_EXT_PAT
[variável de ambiente](#use-the-azuredevopsextpat-environment-variable) e não useaz devops login
.
Usuário solicitado a usar az devops login
É-lhe pedido para introduzir uma PAT depois de executar o az devops login
comando:
$az devops login --organization https://dev.azure.com/contoso
Token:
Nota
Se já tiver iniciado sessão interactivamente az login
ou se estiver a utilizar um nome de utilizador e uma palavra-passe, não é necessário fornecer um token porque os az devops
comandos agora suportam o início de sessão através az login
do .
Quando você entra com êxito, esse comando também pode definir sua organização padrão como Contoso, desde que nenhuma organização padrão esteja configurada.
Nota
Para usuários convidados, apenas o é suportado az devops login
.
Pipe PAT no StdIn para az devops login
A partir de uma variável
Essa opção é útil em pipelines nos quais você pode substituir #####
por $(System.AccessToken)
ou outra variável de pipeline:
echo "######" | az devops login --organization https://dev.azure.com/contoso/
A partir de um ficheiro
cat my_pat_token.txt | az devops login --organization https://dev.azure.com/contoso/
Usar a variável de ambiente AZURE_DEVOPS_EXT_PAT
Para obter acesso de forma não interativa para cenários de automação, você pode usar variáveis de ambiente ou buscar uma PAT de um arquivo.
Se az login
tiverem az devops login
ou não sido utilizados, todos os az devops
comandos tentam iniciar sessão utilizando uma PAT armazenada na variável de AZURE_DEVOPS_EXT_PAT
ambiente.
Para usar um PAT, defina a AZURE_DEVOPS_EXT_PAT
variável de ambiente no nível do processo.
# set environment variable for current process
$env:AZURE_DEVOPS_EXT_PAT = 'xxxxxxxxxx'