Skip to content

feat: azdo pipelines command group #116

Description

@tmeckel

This issue tracks establishing the top-level azdo pipelines command group.

Command Group Description

Azure DevOps exposes an az pipelines surface for managing pipeline definitions, runs, variables, variable groups, folders, and supporting resources. azdo should introduce a dedicated pipelines group that organizes all pipeline-related subcommands under a single entry point while following the CLI ergonomics described in ISSUE-TRIAGE.md. This umbrella command wires the immediate children (variable-group, variable, build, runs, pool, queue, and future subgroups such as folders, agent-pools, etc.) as well as top-level leaves (show, create, delete, list, update, run).

CLI Structure

The parent group itself does not perform operations but supplies shared persistent flags (e.g., --organization, --project) and help text summarizing the available categories.

Scope & Defaults

  • Commands that operate at the project scope will adopt the [ORGANIZATION/]PROJECT positional argument pattern; when only PROJECT is provided, fall back to the configured default organization (per internal/cmd/util helpers).
  • Commands that operate at the org scope (e.g. pool show) take a positional ORGANIZATION instead.
  • Keep the group help consistent with the Azure CLI description while emphasizing azdo conventions (kebab-case flags, JSON export support).

Implementation Outline

Testing

  • Add/adjust CLI docs tests if present (e.g., snapshot expectations) after the group and initial children are wired.
  • Future child issues cover unit and acceptance tests for concrete commands.

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions