Compartilhar via


Entrar com um token de acesso pessoal

Azure DevOps Services

Este artigo explica como entrar usando um PAT (token de acesso pessoal) do Azure DevOps. Você pode entrar interativamente com o Microsoft Entra por meio do comando az login ou usando um PAT do Azure DevOps. Para criar um PAT, consulte Usar tokens de acesso pessoal.

Importante

Recomendamos os tokens mais seguros do Microsoft Entra em vez de tokens de acesso pessoal de maior risco. Saiba mais sobre nossos esforços para reduzir o uso do PAT. Examine nossas diretrizes de autenticação para escolher o mecanismo de autenticação correto para suas necessidades.

Para usar um PAT com a CLI do Azure DevOps, escolha um destes métodos:

Entre com o logon do az devops e insira seu PAT

Depois de executar o az devops login comando, insira seu PAT (token de acesso pessoal) quando solicitado:

az devops login --organization https://dev.azure.com/contoso
Token:

Se você já tiver entrado interativamente com az login ou usado um nome de usuário e senha, não precisará fornecer um PAT. Os az devops comandos agora dão suporte à entrada por meio az login.

Quando você entra com êxito, esse comando também pode definir sua organização padrão se nenhuma estiver configurada.

Observação

Para usuários convidados, há suporte apenas az devops login .

Redirecionar um PAT para o logon do az devops

Você pode fornecer seu PAT para a CLI do Azure DevOps canalizando-o para o az devops login comando. Essa abordagem é útil para a automação e pipelines de CI/CD, onde a entrada interativa não é possível.

Usar uma variável

Substitua ###### por $(System.AccessToken) ou outra variável de pipeline:

echo "######" | az devops login --organization https://dev.azure.com/contoso/

Usar um arquivo

Você também pode armazenar seu PAT em um arquivo e redirecioná-lo para o comando de logon:

cat my_pat_token.txt | az devops login --organization https://dev.azure.com/contoso/

Autenticar com a variável de ambiente AZURE_DEVOPS_EXT_PAT

Para cenários não interativos ou de automação, defina como seu PAT a variável de ambiente AZURE_DEVOPS_EXT_PAT. Se você não tiver usado az login ou az devops login, todos os az devops comandos tentarão usar essa variável para autenticação.

Defina a variável de ambiente no nível do processo antes de executar comandos da CLI para habilitar a autenticação perfeita.

# set environment variable for current process
$env:AZURE_DEVOPS_EXT_PAT = 'xxxxxxxxxx'