Share via


Rilevare automaticamente la configurazione e gli alias Git

Azure DevOps Services

L'interfaccia della riga di comando di Azure DevOps è stata ottimizzata per consentire agli sviluppatori di usare Azure Repos e di usare correttamente i flussi di lavoro Git.

Configurazione del rilevamento automatico

L'estensione Azure DevOps valuta se la directory di lavoro corrente è un repository Git Azure Repos per rilevare automaticamente l'impostazione di configurazione, ovvero organizzazione, progetto e repository. Il --detect rilevamento automatico è controllato dal flag , che è true per impostazione predefinita.

Con questa funzionalità, è possibile eseguire az repos pr list nell'estrazione git locale per visualizzare tutte le richieste pull nel repository.

Alias Git

È anche possibile configurare l'estensione Azure DevOps per aggiungere alias Git per i comandi di Azure Repos comuni basati su Git, ad esempio la creazione o l'aggiunta di revisori alle richieste pull. Eseguire il comando seguente per abilitare gli alias Git.

az devops configure --use-git-aliases true

Tutti i az repos comandi verranno ora aliasati a git repo e tutti i az repos pr comandi a git pr.

Ad esempio, è possibile creare una richiesta pull usando il comando seguente:

git pr create --target-branch {branch\_name}

Gerarchia dei parametri

Esistono tre modi principali in cui è possibile fornire parametri a un comando. Sono stati elencati in ordine di priorità:

  1. Parametri dei comandi
    ad esempio az repos list --organization https://dev.azure.com/contoso --project webApplication
  2. Rilevamento automatico dal contesto Git se --detect è true. Il rilevamento è true per impostazione predefinita.
  3. Configurazione predefinita, ad esempio: az devops configure --defaults organization=https://dev.azure.com/contoso project=webApplication

Si supponga che un cliente esegua i comandi seguenti

~/$ az devops configure --defaults organization=https://dev.azure.com/contoso project=webApp
~/$ az repos list --organization=https://dev.azure.com/contosoTest --project=testApplication

Il parametro dell'organizzazione e del progetto fornito tramite il comando verrà usato perché i parametri di comando hanno la priorità più alta.

Di seguito è riportato un altro esempio. Si supponga che un utente abbia preconfigurato l'organizzazione contoso predefinita e che il progetto sia webApp. Tuttavia, l'utente sta lavorando a un'estrazione locale di un repository Git, che si trova nell'organizzazione e testApplication nel contosoTest progetto. Inoltre, --detect è true per impostazione predefinita.

~/contosoTest/portal$ az devops configure --defaults organization=https://dev.azure.com/contoso project=webApp
~/contosoTest/portal$ az repos list

In questo caso, contosoTest e testApplication verrà rilevato automaticamente come organizzazione e progetto di destinazione dal contesto Git e sostituirà le impostazioni predefinite impostate.