Loading...
Loading...
Install and configure Azure CLI with the Azure DevOps extension on macOS using Homebrew. Handles login, default organization/project configuration, and sanity checks. Use when the user wants to set up Azure DevOps CLI tools, install az cli, configure az devops defaults, or troubleshoot their Azure DevOps CLI setup on macOS.
npx skill4agent add bar2133/skills azure-devops-cliif [ "$(uname -s)" != "Darwin" ]; then
echo "ERROR: This skill is macOS-only. Detected OS: $(uname -s)" >&2
exit 1
ficommand -v brew/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"breweval "$(/opt/homebrew/bin/brew shellenv)"azaz --version 2>/dev/nullbrew update && brew install azure-cliaz extension show --name azure-devops 2>/dev/nullaz extension add --name azure-devopsaz account show 2>/dev/nullaz loginaz account show --query "{Subscription:name, TenantId:tenantId}" -o tableWhat is your Azure DevOps organization URL?
(e.g. https://dev.azure.com/my-org)What is your default project name?
(e.g. my-project)az devops configure --defaults organization=<ORG_URL> project=<PROJECT_NAME>az devops configure --listecho "=== Azure DevOps CLI Sanity Check ==="
# 1. CLI installed
echo -n "az CLI installed ........... "
az --version >/dev/null 2>&1 && echo "PASS" || echo "FAIL"
# 2. DevOps extension
echo -n "azure-devops extension ..... "
az extension show --name azure-devops >/dev/null 2>&1 && echo "PASS" || echo "FAIL"
# 3. Logged in
echo -n "Logged in .................. "
az account show >/dev/null 2>&1 && echo "PASS" || echo "FAIL"
# 4. Defaults configured
echo -n "Defaults configured ........ "
az devops configure --list 2>/dev/null | grep -q "organization" && echo "PASS" || echo "FAIL"
# 5. End-to-end connectivity
echo -n "DevOps connectivity ........ "
az devops project list --top 1 >/dev/null 2>&1 && echo "PASS" || echo "FAIL"
echo "======================================"| Check | Fix |
|---|---|
| az CLI installed | Run |
| azure-devops extension | Run |
| Logged in | Run |
| Defaults configured | Run |
| DevOps connectivity | Verify org URL is correct and you have network access |
| Task | Command |
|---|---|
| List projects | |
| List repos | |
| Create a repo | |
| List pipelines | |
| Trigger a pipeline run | |
| List work items (query) | |
| Create a work item | |
| List PRs | |
| Create a PR | |
| Show current defaults | |
| Switch organization | |
| Switch project | |