Package hudson.cli.declarative
Annotation Interface CLIMethod
Annotates methods on model objects to expose them as CLI commands.
You need to have Messages.properties
in the same package with the
CLI.<i>command-name</i>.shortDescription
key to describe the command.
This is used for the same purpose as CLICommand.getShortDescription()
.
If you put a CLIMethod
on an instance method (as opposed to a static method),
you need a corresponding CLI resolver method.
A CLI method can have its parameters annotated with Option
and Argument
,
to receive parameter/argument injections.
A CLI method needs to be public.
- Since:
- 1.321
- Author:
- Kohsuke Kawaguchi
- See Also:
-
Required Element Summary
-
Optional Element Summary
-
Element Details
-
name
String nameCLI command name. Used asCLICommand.getName()
-
-
-
usesChannel
boolean usesChannel- Default:
- false
-