jenkinsci / jenkinsci/plugin-installation-manager-tool

Split CLI to subcommands (and migrate to picocli)

Open
#237 3 comments 1 reaction 1 assignee Claimed by @oleg-nenashev View on GitHub
enhancement
Dominant language
Java
Stars
463
Forks
228
Avg merge
31m
Merged PRs (30d)
15

Description

Plugin Installation Manager Tool implements multiple commands at the moment, and options are a bit confusing. The tool would benefit from sub-commands (`install-plugins`, `list-updates`) that could simplify the interface for users and allow to easily extend it going forward.

Such a migration would also allow using Plugin Installation Manager as a subcommand on its own, e.g. inside Jenkinsfile Runner CLI which needs plugin management.

FTR https://groups.google.com/g/jenkinsci-dev/c/jTkOpdZ7z1s for the discussion. Reference migration: https://github.com/jenkinsci/jenkinsfile-runner/pull/432

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.