Kişisel erişim belirteci (PAT) ile oturum açın

Azure DevOps Services | Azure DevOps Server 2020

Azure DevOps kişisel erişim belirteci (PAT) kullanarak oturum açabilirsiniz. Bir PAT oluşturmak için bkz. kişisel erişim belirteçleri kullanma.

Azure DevOps clı ile bir PAT kullanmak için şu seçeneklerden birini kullanın:

  • Kullanın az devops login ve az devops login.

  • STDIN üzerinde Pat belirtecini kanala yöneltir .

    Not

    Bu seçenek yalnızca etkileşimli olmayan bir kabukta geçerlidir.

  • AZURE_DEVOPS_EXT_PATAZURE_DEVOPS_EXT_PATayarlayın ve kullanmayın az devops login .

Kullanıcının az DevOps oturum açmasını kullanması istendi

Komutu çalıştırdıktan sonra bir PAT girmeniz istenir az devops login :

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

Not

Etkileşimli olarak daha önce oturum açtıysanız az login veya bir Kullanıcı adı ve parola kullanıyorsanız, az devops Komutlar artık ile oturum açmayı destekledikleri için bir belirteç sağlamanız gerekmez az login . Ancak aracılığıyla hizmet sorumlusu olarak oturum açamazsınız az login . Bu senaryoda, bir PAT gerekir.

Başarıyla oturum açtığınızda, bu komut varsayılan kuruluşunuzu contoso olarak ayarlayabilir, varsayılan kuruluş yapılandırılmaz.

STDIN 'de kanal PAT, az DevOps oturum açma

Bir değişkenden

Bu seçenek, içinde #####$(System.AccessToken) veya başka bir ardışık düzen değişkeni ile değiştirilebilir işlem hatları için yararlıdır:

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

Bir dosyadan

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

AZURE_DEVOPS_EXT_PAT ortam değişkenini kullanın

Otomasyon senaryolarında etkileşimli olmayan bir şekilde erişim kazanmak için, ortam değişkenlerini kullanabilir veya bir dosyadan PAT getirebilirsiniz.

az loginVeya az devops login kullanılmıyorsa, tüm az devops Komutlar ortam DEĞIŞKENINDE depolanan bir pat kullanarak oturum açmaya çalışır AZURE_DEVOPS_EXT_PAT .

Bir PAT kullanmak için, AZURE_DEVOPS_EXT_PAT ortam değişkenini işlem düzeyinde ayarlayın.

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