az repos policy merge-strategy
Note
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 | Status |
|---|---|---|---|
| az repos policy merge-strategy create |
Creare criteri di strategia di merge. |
Extension | GA |
| az repos policy merge-strategy update |
Aggiornare i criteri di strategia di merge. |
Extension | GA |
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 --organization]
[--project]
Parametri necessari
Indica se il criterio deve essere bloccato o meno.
| Proprietà | Valore |
|---|---|
| Valori accettati: | false, true |
Ramo in cui applicare questo criterio. Ad esempio: master.
Indica se il criterio è abilitato o meno.
| Proprietà | Valore |
|---|---|
| Valori accettati: | false, true |
ID del repository in cui applicare i criteri.
Parametri facoltativi
I seguenti parametri sono facoltativi, ma a seconda del contesto, uno o più di questi potrebbero diventare necessari per l'esecuzione corretta del comando.
Unione di base (senza avanzamento rapido): mantiene la cronologia non lineare esattamente come è accaduto durante lo sviluppo.
| Proprietà | Valore |
|---|---|
| Valori accettati: | false, true |
Rebase e fast-forward: crea una cronologia lineare riproducendo i commit del ramo di origine nella destinazione senza un commit di merge.
| Proprietà | Valore |
|---|---|
| Valori accettati: | false, true |
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.
| Proprietà | Valore |
|---|---|
| Valori accettati: | false, true |
Merge di squash: crea una cronologia lineare condensando i commit del ramo di origine in un singolo nuovo commit nel ramo di destinazione.
| Proprietà | Valore |
|---|---|
| Valori accettati: | false, true |
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.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | exact |
| Valori accettati: | exact, prefix |
Riconoscere automaticamente l'organizzazione.
| Proprietà | Valore |
|---|---|
| Valori accettati: | false, true |
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
Aumentare la verbosità dei log per visualizzare tutti i log di debug.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Mostra questo messaggio Guida, esci.
Mostra solo gli errori, eliminando gli avvisi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Formato dell'output.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | json |
| Valori accettati: | json, jsonc, none, table, tsv, yaml, yamlc |
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.
Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
az repos policy merge-strategy update
Aggiornare i criteri di strategia di merge.
az repos policy merge-strategy update --id --policy-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 --organization]
[--project]
[--repository-id]
Parametri necessari
ID del criterio.
Parametri facoltativi
I seguenti parametri sono facoltativi, ma a seconda del contesto, uno o più di questi potrebbero diventare necessari per l'esecuzione corretta del comando.
Unione di base (senza avanzamento rapido): mantiene la cronologia non lineare esattamente come è accaduto durante lo sviluppo.
| Proprietà | Valore |
|---|---|
| Valori accettati: | false, true |
Rebase e fast-forward: crea una cronologia lineare riproducendo i commit del ramo di origine nella destinazione senza un commit di merge.
| Proprietà | Valore |
|---|---|
| Valori accettati: | false, true |
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.
| Proprietà | Valore |
|---|---|
| Valori accettati: | false, true |
Merge di squash: crea una cronologia lineare condensando i commit del ramo di origine in un singolo nuovo commit nel ramo di destinazione.
| Proprietà | Valore |
|---|---|
| Valori accettati: | false, true |
Indica se il criterio deve essere bloccato o meno.
| Proprietà | Valore |
|---|---|
| Valori accettati: | false, true |
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.
| Proprietà | Valore |
|---|---|
| Valori accettati: | exact, prefix |
Riconoscere automaticamente l'organizzazione.
| Proprietà | Valore |
|---|---|
| Valori accettati: | false, true |
Indica se il criterio è abilitato o meno.
| Proprietà | Valore |
|---|---|
| Valori accettati: | false, true |
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
Aumentare la verbosità dei log per visualizzare tutti i log di debug.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Mostra questo messaggio Guida, esci.
Mostra solo gli errori, eliminando gli avvisi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Formato dell'output.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | json |
| Valori accettati: | json, jsonc, none, table, tsv, yaml, yamlc |
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.
Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |