Azure DevOps через az CLI: автоматизация задач.
npx -y skills add github/awesome-copilot --skill azure-devops-cli --agent claude-codeУправляйте ресурсами Azure DevOps через Azure CLI с расширением Azure DevOps.
Версия CLI: 2.81.0 (актуально на 2025)
# Install Azure CLI
brew install azure-cli # macOS
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash # Linux
# Install Azure DevOps extension
az extension add --name azure-devops
# Login with PAT token
az devops login --organization https://dev.azure.com/{org} --token YOUR_PAT_TOKEN
# Set default organization and project (avoids repeating --org/--project)
# Note: Legacy URL https://{org}.visualstudio.com should be replaced with https://dev.azure.com/{org}
az devops configure --defaults organization=https://dev.azure.com/{org} project={project}
# List current configuration
az devops configure --list
az devops # Main DevOps commands
├── admin # Administration (banner)
├── extension # Extension management
├── project # Team projects
├── security # Security operations
│ ├── group # Security groups
│ └── permission # Security permissions
├── service-endpoint # Service connections
├── team # Teams
├── user # Users
├── wiki # Wikis
├── configure # Set defaults
├── invoke # Invoke REST API
├── login # Authenticate
└── logout # Clear credentials
az pipelines # Azure Pipelines
├── agent # Agents
├── build # Builds
├── folder # Pipeline folders
├── pool # Agent pools
├── queue # Agent queues
├── release # Releases
├── runs # Pipeline runs
├── variable # Pipeline variables
└── variable-group # Variable groups
az boards # Azure Boards
├── area # Area paths
├── iteration # Iterations
└── work-item # Work items
az repos # Azure Repos
├── import # Git imports
├── policy # Branch policies
├── pr # Pull requests
└── ref # Git references
az artifacts # Azure Artifacts
└── universal # Universal Packages
Читайте релевантный справочный файл по задаче пользователя. Каждый файл содержит полный синтаксис команд и примеры для своей области.
| Файл | Когда читать | Что покрывает |
|---|---|---|
references/repos-and-prs.md | Репозитории, ветки, PR, политики веток | Repositories, Import, PR (создание/список/голосование/ревьюеры/политики), Git refs, политики веток |
references/pipelines-and-builds.md | Пайплайны, сборки, релизы, артефакты | Pipelines CRUD, runs, builds, releases, скачивание/загрузка артефактов |
references/boards-and-iterations.md | Рабочие элементы, спринты, area paths | Work items (WIQL/создание/обновление/связи), Area paths, Iterations, Team iterations |
references/variables-and-agents.md | Переменные пайплайнов, пулы агентов | Переменные пайплайнов, Variable groups, Pipeline folders, пулы/очереди агентов |
references/org-and-security.md | Проекты, команды, пользователи, права, вики | Projects, Extensions, Teams, Users, Security groups/permissions, Service endpoints, Wikis, Admin |
references/advanced-usage.md | Форматирование вывода, запросы JMESPath | Форматы вывода, JMESPath (базовый + продвинутый), глобальные аргументы, общие параметры, git-алиасы |
references/workflows-and-patterns.md | Скрипты автоматизации, лучшие практики, обработка ошибок | Частые процессы, лучшие практики, обработка ошибок, паттерны скриптинга, примеры из реальной жизни |