Skip to content

[feature]: Implementing Jobservice Dashboard in CLI #774

@NishchayRajput

Description

@NishchayRajput

Problem

Implement end-to-end “Job Service Dashboard parity” in Harbor CLI as one cohesive feature set, including command completeness, UX consistency, and predictable error behavior.

Parent Issue: #737

Proposed Solution

Proposed feature scope:

Complete command surface:

  • jobservice pools list
  • jobservice workers list, free, free-all
  • jobservice queues list, stop, pause, resume (single/all/multi-select)
  • jobservice schedules list, status, pause-all, resume-all
  • jobservice jobs log

Consistent RBAC/auth messaging:

  • Friendly and actionable messages for 401/403 across all jobservice commands.

Consistent interaction model:

  • Interactive mode with navigation-friendly cancel behavior.
  • State-aware selectors (pause shows unpaused, resume shows paused).
  • Bulk actions via multi-select and multi-value flags.

Operator-ready output:

  • Clear table output for humans and structured output for automation.
  • Per-action summaries for bulk operations (success/failure)

Alternatives Considered

Have you considered any alternative approaches or workarounds?

Additional Context

This issue is for the complete Job Service Dashboard feature track.

  • Functional parity for core dashboard workflows.
  • Consistent and meaningful user-facing errors.
  • Interactive and non-interactive workflows both production-ready.
  • Documentation and examples for admin usage.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions