Mendeteksi konfigurasi dan alias git secara otomatis
Azure DevOps
Azure DevOps CLI telah dioptimalkan untuk memungkinkan pengembang menggunakan Azure Repos dan bekerja dengan baik dengan alur kerja git mereka.
Mendeteksi konfigurasi secara otomatis
Ekstensi Azure DevOps mengevaluasi apakah direktori kerja Anda saat ini adalah repositori git Azure Repos untuk mendeteksi pengaturan konfigurasi secara otomatis - organisasi, proyek, dan repositori. Deteksi otomatis dikendalikan oleh --detect
bendera , yang secara true
default.
Dengan kemampuan ini, Anda dapat menjalankan az repos pr list
di git checkout lokal Anda untuk melihat semua PR di repositori.
Alias Git
Anda juga dapat mengonfigurasi Ekstensi Azure DevOps untuk menambahkan alias git untuk perintah Azure Repos berbasis git umum seperti membuat atau menambahkan peninjau untuk menarik permintaan. Jalankan perintah berikut untuk mengaktifkan alias git.
az devops configure --use-git-aliases true
Semua az repos
perintah sekarang akan dialirkan ke git repo
dan semua az repos pr
perintah ke git pr
.
Misalnya, permintaan pull sekarang dapat dibuat menggunakan perintah berikut:
git pr create --target-branch {branch\_name}
Hierarki parameter
Ada tiga cara utama di mana parameter dapat disediakan untuk perintah. Mereka telah terdaftar dalam urutan prioritas:
- Parameter perintah
Misalnya:az repos list --organization https://dev.azure.com/contoso --project webApplication
- Deteksi otomatis dari konteks git jika
--detect
adalahtrue
. Deteksi secaratrue
default. - Konfigurasi default Misalnya:
az devops configure --defaults organization=https://dev.azure.com/contoso project=webApplication
Katakanlah pelanggan menjalankan perintah berikut
~/$ az devops configure --defaults organization=https://dev.azure.com/contoso project=webApp
~/$ az repos list --organization=https://dev.azure.com/contosoTest --project=testApplication
Parameter organisasi dan proyek yang disediakan melalui perintah akan digunakan karena parameter perintah menjadi prioritas utama.
Mari kita lihat contoh lain. Katakanlah pengguna telah mengonfigurasi sebelumnya organisasi default ke contoso
dan memproyerasikan ke webApp
. Namun, pengguna bekerja keluar dari checkout lokal dari repositori git, yang ada di contosoTest
organisasi dan testApplication
proyek. Selanjutnya, --detect
secara true
default.
~/contosoTest/portal$ az devops configure --defaults organization=https://dev.azure.com/contoso project=webApp
~/contosoTest/portal$ az repos list
Dalam hal ini, contosoTest
dan testApplication
akan terdeteksi secara otomatis sebagai organisasi target dan proyek dari konteks git dan akan mengambil alih default yang telah ditetapkan.