Aracılığıyla paylaş


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 priç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:

  1. Komut parametreleri
    Örnek: az repos list --organization https://dev.azure.com/contoso --project webApplication
  2. ise --detecttruegit bağlamından otomatik algılama. Algıla varsayılan değerdir true .
  3. 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, contosoTesttestApplication git bağlamından hedef kuruluş ve proje olarak otomatik olarak algılanır ve ayarlanan varsayılanları geçersiz kılar.