Partilhar via


Iniciar sessão com um token de acesso pessoal

Serviços de DevOps do Azure

Este artigo explica como entrar usando um token de acesso pessoal (PAT) 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 Microsoft Entra mais seguros do que os tokens de acesso pessoal de maior risco. Saiba mais sobre os nossos esforços para reduzir a utilização de PAT. Reveja as nossas orientações de autenticação para escolher o mecanismo de autenticação certo para as suas necessidades.

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

Inicie sessão com az devops login e insira o seu PAT

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

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

Caso já tenha iniciado sessão interativamente com az login ou utilizado um nome de utilizador e palavra-passe, não é necessário fornecer um PAT. Os az devops comandos agora suportam o início de sessão através do az login.

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

Nota

Para usuários convidados, apenas az devops login é suportado.

Use um PAT para iniciar sessão no az devops

Você pode fornecer o seu PAT para a CLI do Azure DevOps canalizando-o para o comando az devops login. Essa abordagem é útil para 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

Também pode armazenar o seu PAT num ficheiro e canalizá-lo para o comando login:

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 a AZURE_DEVOPS_EXT_PAT variável de ambiente como seu 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 contínua.

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