az repos policy merge-strategy
Remarque
Cette référence fait partie de l’extension azure-devops pour Azure CLI (version 2.30.0 ou ultérieure). L’extension installe automatiquement la première fois que vous exécutez une commande az repos policy merge-strategy . En savoir plus sur les extensions.
Gérer la stratégie de fusion.
Commandes
Nom | Description | Type | Statut |
---|---|---|---|
az repos policy merge-strategy create |
Créez une stratégie de stratégie de fusion. |
Extension | GA |
az repos policy merge-strategy update |
Mettez à jour la stratégie de stratégie de fusion. |
Extension | GA |
az repos policy merge-strategy create
Créez une stratégie de stratégie de fusion.
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]
Paramètres obligatoires
Indique si la stratégie doit être bloquante ou non.
Branche sur laquelle cette stratégie doit être appliquée. Par exemple : master.
Indique si la stratégie est activée ou non.
ID du référentiel sur lequel appliquer la stratégie.
Paramètres facultatifs
Fusion de base (pas de transfert rapide) : conserve l’historique non linéaire exactement tel qu’il s’est produit pendant le développement.
Rebaser et transférer rapidement : crée un historique linéaire en relecture des validations de branche source sur la cible sans validation de fusion.
Rebasez avec la validation de fusion : crée un historique semi-linéaire en relecture des validations de branche source sur la cible, puis en créant une validation de fusion.
Fusion squash : crée un historique linéaire en condensant les validations de branche source en une seule nouvelle validation sur la branche cible.
Détermine la façon dont l’argument branche est utilisé pour appliquer une stratégie. Si la valeur est « exacte », la stratégie est appliquée sur une branche qui a une correspondance exacte sur l’argument --branch. Si la valeur est « préfixe », la stratégie est appliquée dans tous les dossiers de branche qui correspondent au préfixe fourni par l’argument --branch.
Détectez automatiquement l’organisation.
URL de l’organisation Azure DevOps. Vous pouvez configurer l’organisation par défaut à l’aide de az devops configure -d organization=ORG_URL. Obligatoire si la valeur n’est pas configurée par défaut ni récupérée via git config. Exemple : https://dev.azure.com/MyOrganizationName/.
Nom ou ID du projet. Vous pouvez configurer le projet par défaut à l’aide de az devops configure -d project=NAME_OR_ID. Obligatoire s’il n’est pas configuré par défaut ou récupéré via la configuration git.
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az repos policy merge-strategy update
Mettez à jour la stratégie de stratégie de fusion.
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]
Paramètres obligatoires
ID de la stratégie.
Paramètres facultatifs
Fusion de base (pas de transfert rapide) : conserve l’historique non linéaire exactement tel qu’il s’est produit pendant le développement.
Rebaser et transférer rapidement : crée un historique linéaire en relecture des validations de branche source sur la cible sans validation de fusion.
Rebasez avec la validation de fusion : crée un historique semi-linéaire en relecture des validations de branche source sur la cible, puis en créant une validation de fusion.
Fusion squash : crée un historique linéaire en condensant les validations de branche source en une seule nouvelle validation sur la branche cible.
Indique si la stratégie doit être bloquante ou non.
Branche sur laquelle cette stratégie doit être appliquée. Par exemple : master.
Détermine la façon dont l’argument branche est utilisé pour appliquer une stratégie. Si la valeur est « exacte », la stratégie est appliquée sur une branche qui a une correspondance exacte sur l’argument --branch. Si la valeur est « préfixe », la stratégie est appliquée dans tous les dossiers de branche qui correspondent au préfixe fourni par l’argument --branch.
Détectez automatiquement l’organisation.
Indique si la stratégie est activée ou non.
URL de l’organisation Azure DevOps. Vous pouvez configurer l’organisation par défaut à l’aide de az devops configure -d organization=ORG_URL. Obligatoire si la valeur n’est pas configurée par défaut ni récupérée via git config. Exemple : https://dev.azure.com/MyOrganizationName/.
Nom ou ID du projet. Vous pouvez configurer le projet par défaut à l’aide de az devops configure -d project=NAME_OR_ID. Obligatoire s’il n’est pas configuré comme valeur par défaut ou récupéré par le biais de la configuration Git.
ID du référentiel sur lequel appliquer la stratégie.
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.