Bagikan melalui


Masuk dengan token akses pribadi (PAT)

Azure DevOps

Anda dapat masuk menggunakan token akses pribadi (PAT) Azure DevOps. Untuk membuat PAT, lihat Menggunakan token akses pribadi.

Untuk menggunakan PAT dengan Azure DevOps CLI, gunakan salah satu opsi berikut:

  • Gunakan az devops login dan dimintai token PAT.

  • Pipa token PAT di StdIn ke az devops login.

    Catatan

    Opsi ini hanya berfungsi di shell non-interaktif.

  • Atur AZURE_DEVOPS_EXT_PAT [variabel lingkungan]((#use-the-azuredevopsextpat-environment-variable), dan jangan gunakan az devops login.

Pengguna diminta untuk menggunakan az devops login

Anda diminta untuk memasukkan PAT setelah menjalankan az devops login perintah:

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

Catatan

Jika Anda telah masuk dengan az login secara interaktif atau jika Anda menggunakan nama pengguna dan kata sandi, Anda tidak diharuskan untuk memberikan token karena az devops perintah sekarang mendukung masuk melalui az login.

Saat Anda berhasil masuk, perintah ini juga dapat mengatur organisasi default Anda ke Contoso, asalkan tidak ada organisasi default yang dikonfigurasi.

Catatan

Untuk Pengguna Tamu, hanya yang az devops login didukung.

Pipa PAT di StdIn untuk masuk az devops

Dari variabel

Opsi ini berguna dalam alur tempat Anda dapat mengganti ##### dengan $(System.AccessToken) atau variabel alur lain:

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

Dari file

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

Menggunakan variabel lingkungan AZURE_DEVOPS_EXT_PAT

Untuk mendapatkan akses secara non-interaktif untuk skenario otomatisasi, Anda dapat menggunakan variabel lingkungan atau mengambil PAT dari file.

Jika az login atau az devops login belum digunakan, semua az devops perintah mencoba masuk menggunakan PAT yang disimpan dalam AZURE_DEVOPS_EXT_PAT variabel lingkungan.

Untuk menggunakan PAT, atur AZURE_DEVOPS_EXT_PAT variabel lingkungan pada tingkat proses.

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