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à:
- Parametri dei comandi
ad esempioaz repos list --organization https://dev.azure.com/contoso --project webApplication
- Rilevamento automatico dal contesto Git se
--detect
ètrue
. Il rilevamento ètrue
per impostazione predefinita. - 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.