Detección automática de los alias de configuración y git
Azure DevOps Services
La CLI de Azure DevOps se ha optimizado para permitir que los desarrolladores usen Azure Repos y funcionen bien con sus flujos de trabajo de Git.
Detección automática de la configuración
La extensión de Azure DevOps evalúa si el directorio de trabajo actual es un repositorio de Git de Azure Repos para detectar automáticamente la configuración: organización, proyecto y repositorio. La detección automática se controla mediante la --detect
marca , que es true
de forma predeterminada.
Con esta funcionalidad, puede ejecutar en la desprotección az repos pr list
de Git local para ver todas las solicitudes de incorporación de cambios en el repositorio.
Alias de Git
También puede configurar la extensión de Azure DevOps para agregar alias de Git para comandos comunes de Azure Repos basados en Git, como crear o agregar revisores a solicitudes de incorporación de cambios. Ejecute el siguiente comando para habilitar alias de Git.
az devops configure --use-git-aliases true
Todos los az repos
comandos ahora se asignarán alias a git repo
y todos los az repos pr
comandos a git pr
.
Por ejemplo, ahora se puede crear una solicitud de incorporación de cambios mediante el siguiente comando:
git pr create --target-branch {branch\_name}
Jerarquía de parámetros
Hay tres formas principales de proporcionar parámetros a un comando. Se han enumerado en orden de prioridad:
- Parámetros de comando
Por ejemplo:az repos list --organization https://dev.azure.com/contoso --project webApplication
- Detección automática desde el contexto de Git si
--detect
estrue
. La detección estrue
de forma predeterminada. - Configuración predeterminada Por ejemplo:
az devops configure --defaults organization=https://dev.azure.com/contoso project=webApplication
Supongamos que un cliente ejecuta los siguientes comandos
~/$ az devops configure --defaults organization=https://dev.azure.com/contoso project=webApp
~/$ az repos list --organization=https://dev.azure.com/contosoTest --project=testApplication
La organización y el parámetro de proyecto proporcionados a través del comando se usarán, ya que los parámetros de comando tienen prioridad máxima.
Echemos un vistazo a otro ejemplo. Supongamos que un usuario ha configurado previamente la organización predeterminada para contoso
y proyectar en webApp
. Sin embargo, el usuario está trabajando en una desprotección local de un repositorio git, que se encuentra en la organización y testApplication
el contosoTest
proyecto. Además, es true
de --detect
forma predeterminada.
~/contosoTest/portal$ az devops configure --defaults organization=https://dev.azure.com/contoso project=webApp
~/contosoTest/portal$ az repos list
En este caso, contosoTest
y testApplication
se detectará automáticamente como la organización de destino y el proyecto desde el contexto de Git y reemplazará los valores predeterminados que se han establecido.