Compartilhar via


Entrar com um PAT (token de acesso pessoal)

Azure DevOps Services

Você pode entrar usando um PAT (token de acesso pessoal) do Azure DevOps. Para criar um PAT, consulte Usar tokens de acesso pessoal.

Para usar um 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 em StdIn para az devops login.

    Observação

    Essa 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 use az devops login.

Usuário solicitado a usar az devops login

Você será solicitado a inserir um PAT depois de executar o az devops login comando:

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

Observação

Se você já tiver feito logon com az login interativamente ou se estiver usando um nome de usuário e senha, não será necessário fornecer um token porque os az devops comandos agora oferecem suporte ao logon por meio az logindo .

Quando você estiver conectado com êxito, esse comando também poderá definir sua organização padrão como Contoso, desde que nenhuma organização padrão esteja configurada.

Observação

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

Pipe PAT on StdIn to az devops login

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/

De um arquivo

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

Use a variável de ambiente AZURE_DEVOPS_EXT_PAT

Para obter acesso de maneira não interativa para cenários de automação, você pode usar variáveis de ambiente ou buscar um PAT de um arquivo.

Se az login tiverem sido usados ou az devops login não, todos os az devops comandos tentarão entrar usando um PAT armazenado na AZURE_DEVOPS_EXT_PAT variável de ambiente.

Para usar um PAT, defina a variável de AZURE_DEVOPS_EXT_PAT ambiente no nível do processo.

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