Yapılandırmayı ve git diğer adlarını otomatik algılama
Azure DevOps Services
Azure DevOps CLI, geliştiricilerin Azure Repos kullanmasına ve git iş akışlarıyla iyi çalışmasına olanak tanıyacak şekilde iyileştirilmiştir.
Yapılandırmayı otomatik algılama
Azure DevOps Uzantısı, geçerli çalışma dizininizin yapılandırma ayarını (kuruluş, proje ve depo) otomatik olarak algılamak için Azure Repos bir git deposu olup olmadığını değerlendirir. Otomatik algılama, varsayılan olarak bayrağı tarafından --detect
denetlenr true
.
Bu özellik sayesinde yerel git kullanıma alma işleminizde çalıştırarak az repos pr list
depodaki tüm PR'leri görüntüleyebilirsiniz.
Git diğer adı
Azure DevOps Uzantısı'nı, çekme isteklerine gözden geçirenler oluşturma veya ekleme gibi yaygın git tabanlı Azure Repos komutları için git diğer adları eklemek üzere de yapılandırabilirsiniz. Git diğer adlarını etkinleştirmek için aşağıdaki komutu çalıştırın.
az devops configure --use-git-aliases true
Tüm az repos
komutlar artık ve tüm az repos pr
komutları git pr
için git repo
diğer ad olarak kullanılacaktır.
Örneğin, artık aşağıdaki komut kullanılarak bir çekme isteği oluşturulabilir:
git pr create --target-branch {branch\_name}
Parametre hiyerarşisi
Bir komuta parametrelerin sağlanabilmesinin üç ana yolu vardır. Bunlar öncelik sırasına göre listelenmiştir:
- Komut parametreleri
Örnek:az repos list --organization https://dev.azure.com/contoso --project webApplication
- ise
--detect
true
git bağlamından otomatik algılama. Algıla varsayılan değerdirtrue
. - Varsayılan yapılandırma Örneğin:
az devops configure --defaults organization=https://dev.azure.com/contoso project=webApplication
Bir müşterinin aşağıdaki komutları çalıştırdığında
~/$ az devops configure --defaults organization=https://dev.azure.com/contoso project=webApp
~/$ az repos list --organization=https://dev.azure.com/contosoTest --project=testApplication
Komut parametreleri en yüksek önceliğe sahip olduğundan, komut aracılığıyla sağlanan kuruluş ve proje parametresi kullanılır.
Şimdi başka bir örneğe göz atalım. Bir kullanıcının varsayılan kuruluşu contoso
önceden yapılandırdığını ve olarak yansıttığını varsayalım webApp
. Ancak kullanıcı, kuruluşta ve testApplication
projede yer alan bir git deposunun yerel kullanıma alma işlemi üzerinde contosoTest
çalışıyor. Ayrıca, --detect
varsayılan olarak budur true
.
~/contosoTest/portal$ az devops configure --defaults organization=https://dev.azure.com/contoso project=webApp
~/contosoTest/portal$ az repos list
Bu durumda, contosoTest
testApplication
git bağlamından hedef kuruluş ve proje olarak otomatik olarak algılanır ve ayarlanan varsayılanları geçersiz kılar.