Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Azure DevOps Services
Интерфейс командной строки Azure DevOps оптимизирован, чтобы разработчики могли использовать Azure Repos и хорошо работать с рабочими процессами Git.
Настройка автоматического обнаружения
Расширение Azure DevOps оценивает, является ли текущий рабочий каталог репозиторием Azure Repos Git для автоматического обнаружения параметров конфигурации — организации, проекта и репозитория. Автоматическое обнаружение управляется флагом --detect , который по умолчанию имеет значение true .
С помощью этой возможности можно запустить az repos pr list в локальном извлечении Git, чтобы просмотреть все PR в репозитории.
Псевдоним Git
Вы также можете настроить расширение Azure DevOps для добавления псевдонимов Git для распространенных команд Azure Repos на основе Git, таких как создание или добавление рецензентов в запросы на вытягивание. Выполните следующую команду, чтобы включить псевдонимы Git.
az devops configure --use-git-aliases true
Теперь все az repos команды будут иметь псевдоним для git repo , а все az repos pr команды — в git pr.
Например, теперь можно создать запрос на вытягивание с помощью следующей команды:
git pr create --target-branch {branch\_name}
Иерархия параметров
Существует три main способа предоставления параметров команде. Они перечислены в порядке приоритета:
- Параметры команд
Пример:az repos list --organization https://dev.azure.com/contoso --project webApplication - Автоматическое обнаружение из контекста Git, если
--detectимеет значениеtrue. Параметр Detect имеет значениеtrueпо умолчанию. - Конфигурация по умолчанию. Например:
az devops configure --defaults organization=https://dev.azure.com/contoso project=webApplication
Предположим, что клиент выполняет следующие команды
~/$ az devops configure --defaults organization=https://dev.azure.com/contoso project=webApp
~/$ az repos list --organization=https://dev.azure.com/contosoTest --project=testApplication
Параметр организации и проекта, предоставляемый командой, будут использоваться, так как параметры команд занимают высший приоритет.
Рассмотрим другой пример. Предположим, что пользователь предварительно настроил организацию по умолчанию для contoso и проецировал в webApp. Однако пользователь работает над локальным извлечением репозитория Git, который находится в contosoTest организации и testApplication проекте. Кроме того, --detect значение по true умолчанию.
~/contosoTest/portal$ az devops configure --defaults organization=https://dev.azure.com/contoso project=webApp
~/contosoTest/portal$ az repos list
В этом случае contosoTest и testApplication будет автоматически обнаружен как целевая организация и проект из контекста Git и переопределит заданные значения по умолчанию.