az repos policy merge-strategy
Nota
Questo riferimento fa parte dell'estensione azure-devops per l'interfaccia della riga di comando di Azure (versione 2.30.0 o successiva). L'estensione installerà automaticamente la prima volta che si esegue un comando az repos policy merge-strategy . Altre informazioni sulle estensioni.
Gestire i criteri di strategia di merge.
Comandi
Nome | Descrizione | Tipo | Stato |
---|---|---|---|
az repos policy merge-strategy create |
Creare criteri di strategia di merge. |
Estensione | Disponibilità generale |
az repos policy merge-strategy update |
Aggiornare i criteri di strategia di merge. |
Estensione | Disponibilità generale |
az repos policy merge-strategy create
Creare criteri di strategia di merge.
az repos policy merge-strategy create --blocking {false, true}
--branch
--enabled {false, true}
--repository-id
[--allow-no-fast-forward {false, true}]
[--allow-rebase {false, true}]
[--allow-rebase-merge {false, true}]
[--allow-squash {false, true}]
[--branch-match-type {exact, prefix}]
[--detect {false, true}]
[--org]
[--project]
Parametri necessari
Indica se il criterio deve essere bloccato o meno.
Ramo in cui applicare questo criterio. Ad esempio: master.
Indica se il criterio è abilitato o meno.
ID del repository in cui applicare i criteri.
Parametri facoltativi
Unione di base (senza avanzamento rapido): mantiene la cronologia non lineare esattamente come è accaduto durante lo sviluppo.
Rebase e fast-forward: crea una cronologia lineare riproducendo i commit del ramo di origine nella destinazione senza un commit di merge.
Rebase con commit di merge: crea una cronologia semi-lineare riproducendo i commit del ramo di origine nella destinazione e quindi creando un commit di merge.
Merge di squash: crea una cronologia lineare condensando i commit del ramo di origine in un singolo nuovo commit nel ramo di destinazione.
Determina la modalità di utilizzo dell'argomento del ramo per applicare un criterio. Se il valore è "esatto", i criteri verranno applicati a un ramo che ha una corrispondenza esatta nell'argomento --branch. Se il valore è "prefisso", il criterio viene applicato in tutte le cartelle di rami che corrispondono al prefisso fornito dall'argomento --branch.
Rilevare automaticamente l'organizzazione.
URL dell'organizzazione di Azure DevOps. È possibile configurare l'organizzazione predefinita usando az devops configure -d organization=ORG_URL. Obbligatorio se non è configurato come predefinito o selezionato tramite git config. Esempio: https://dev.azure.com/MyOrganizationName/.
Nome o ID del progetto. È possibile configurare il progetto predefinito usando az devops configure -d project=NAME_OR_ID. Obbligatorio se non è configurato come predefinito o selezionato tramite git config.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
az repos policy merge-strategy update
Aggiornare i criteri di strategia di merge.
az repos policy merge-strategy update --id
[--allow-no-fast-forward {false, true}]
[--allow-rebase {false, true}]
[--allow-rebase-merge {false, true}]
[--allow-squash {false, true}]
[--blocking {false, true}]
[--branch]
[--branch-match-type {exact, prefix}]
[--detect {false, true}]
[--enabled {false, true}]
[--org]
[--project]
[--repository-id]
Parametri necessari
ID del criterio.
Parametri facoltativi
Unione di base (senza avanzamento rapido): mantiene la cronologia non lineare esattamente come è accaduto durante lo sviluppo.
Rebase e fast-forward: crea una cronologia lineare riproducendo i commit del ramo di origine nella destinazione senza un commit di merge.
Rebase con commit di merge: crea una cronologia semi-lineare riproducendo i commit del ramo di origine nella destinazione e quindi creando un commit di merge.
Merge di squash: crea una cronologia lineare condensando i commit del ramo di origine in un singolo nuovo commit nel ramo di destinazione.
Indica se il criterio deve essere bloccato o meno.
Ramo in cui applicare questo criterio. Ad esempio: master.
Determina la modalità di utilizzo dell'argomento del ramo per applicare un criterio. Se il valore è "esatto", i criteri verranno applicati a un ramo che ha una corrispondenza esatta nell'argomento --branch. Se il valore è "prefisso", il criterio viene applicato in tutte le cartelle di rami che corrispondono al prefisso fornito dall'argomento --branch.
Rilevare automaticamente l'organizzazione.
Indica se il criterio è abilitato o meno.
URL dell'organizzazione di Azure DevOps. È possibile configurare l'organizzazione predefinita usando az devops configure -d organization=ORG_URL. Obbligatorio se non è configurato come predefinito o selezionato tramite git config. Esempio: https://dev.azure.com/MyOrganizationName/.
Nome o ID del progetto. È possibile configurare il progetto predefinito usando az devops configure -d project=NAME_OR_ID. Obbligatorio se non è configurato come predefinito o selezionato tramite git config.
ID del repository in cui applicare i criteri.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.