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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions