add alias to commands (#1041)

This commit is contained in:
Arghya Sadhu 2020-10-06 16:27:21 +05:30 committed by GitHub
parent aa6c4ad22a
commit 5025137f5a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
68 changed files with 175 additions and 124 deletions

View File

@ -34,6 +34,10 @@
| Add "--annotation-service" and "--annotation-revision" to kn service create/update | Add "--annotation-service" and "--annotation-revision" to kn service create/update
| https://github.com/knative/client/pull/1029[#1029] | https://github.com/knative/client/pull/1029[#1029]
| 🎁
| Add alias to commands
| https://github.com/knative/client/pull/1041[#1041]
|=== |===
## v0.17.0 (2020-08-26) ## v0.17.0 (2020-08-26)

View File

@ -19,16 +19,16 @@ kn is the command line interface for managing Knative Serving and Eventing resou
### SEE ALSO ### SEE ALSO
* [kn broker](kn_broker.md) - Manage message broker * [kn broker](kn_broker.md) - Manage message broker (alias: brokers)
* [kn channel](kn_channel.md) - Manage event channels * [kn channel](kn_channel.md) - Manage event channels (alias: channels)
* [kn completion](kn_completion.md) - Output shell completion code * [kn completion](kn_completion.md) - Output shell completion code
* [kn options](kn_options.md) - Print the list of flags inherited by all commands * [kn options](kn_options.md) - Print the list of flags inherited by all commands
* [kn plugin](kn_plugin.md) - Manage kn plugins * [kn plugin](kn_plugin.md) - Manage kn plugins (alias: plugins)
* [kn revision](kn_revision.md) - Manage service revisions * [kn revision](kn_revision.md) - Manage service revisions (alias: revisions)
* [kn route](kn_route.md) - List and describe service routes * [kn route](kn_route.md) - List and describe service routes (alias: routes)
* [kn service](kn_service.md) - Manage Knative services * [kn service](kn_service.md) - Manage Knative services (aliases: ksvc, services)
* [kn source](kn_source.md) - Manage event sources * [kn source](kn_source.md) - Manage event sources (alias: sources)
* [kn subscription](kn_subscription.md) - Manage event subscriptions * [kn subscription](kn_subscription.md) - Manage event subscriptions (aliases: subscriptions, sub)
* [kn trigger](kn_trigger.md) - Manage event triggers * [kn trigger](kn_trigger.md) - Manage event triggers (alias: triggers)
* [kn version](kn_version.md) - Show the version of this client * [kn version](kn_version.md) - Show the version of this client

View File

@ -1,10 +1,10 @@
## kn broker ## kn broker
Manage message broker Manage message broker (alias: brokers)
### Synopsis ### Synopsis
Manage message broker Manage message broker (alias: brokers)
``` ```
kn broker kn broker
@ -30,5 +30,5 @@ kn broker
* [kn broker create](kn_broker_create.md) - Create a broker * [kn broker create](kn_broker_create.md) - Create a broker
* [kn broker delete](kn_broker_delete.md) - Delete a broker * [kn broker delete](kn_broker_delete.md) - Delete a broker
* [kn broker describe](kn_broker_describe.md) - Describe broker * [kn broker describe](kn_broker_describe.md) - Describe broker
* [kn broker list](kn_broker_list.md) - List brokers * [kn broker list](kn_broker_list.md) - List brokers (alias: 'ls')

View File

@ -38,5 +38,5 @@ kn broker create NAME
### SEE ALSO ### SEE ALSO
* [kn broker](kn_broker.md) - Manage message broker * [kn broker](kn_broker.md) - Manage message broker (alias: brokers)

View File

@ -42,5 +42,5 @@ kn broker delete NAME
### SEE ALSO ### SEE ALSO
* [kn broker](kn_broker.md) - Manage message broker * [kn broker](kn_broker.md) - Manage message broker (alias: brokers)

View File

@ -38,5 +38,5 @@ kn broker describe NAME
### SEE ALSO ### SEE ALSO
* [kn broker](kn_broker.md) - Manage message broker * [kn broker](kn_broker.md) - Manage message broker (alias: brokers)

View File

@ -1,10 +1,10 @@
## kn broker list ## kn broker list
List brokers List brokers (alias: 'ls')
### Synopsis ### Synopsis
List brokers List brokers (alias: 'ls')
``` ```
kn broker list kn broker list
@ -43,5 +43,5 @@ kn broker list
### SEE ALSO ### SEE ALSO
* [kn broker](kn_broker.md) - Manage message broker * [kn broker](kn_broker.md) - Manage message broker (alias: brokers)

View File

@ -1,10 +1,10 @@
## kn channel ## kn channel
Manage event channels Manage event channels (alias: channels)
### Synopsis ### Synopsis
Manage event channels Manage event channels (alias: channels)
``` ```
kn channel COMMAND kn channel COMMAND
@ -30,5 +30,5 @@ kn channel COMMAND
* [kn channel create](kn_channel_create.md) - Create an event channel * [kn channel create](kn_channel_create.md) - Create an event channel
* [kn channel delete](kn_channel_delete.md) - Delete a channel * [kn channel delete](kn_channel_delete.md) - Delete a channel
* [kn channel describe](kn_channel_describe.md) - Show details of a channel * [kn channel describe](kn_channel_describe.md) - Show details of a channel
* [kn channel list](kn_channel_list.md) - List channels * [kn channel list](kn_channel_list.md) - List channels (alias: 'ls')

View File

@ -44,5 +44,5 @@ kn channel create NAME
### SEE ALSO ### SEE ALSO
* [kn channel](kn_channel.md) - Manage event channels * [kn channel](kn_channel.md) - Manage event channels (alias: channels)

View File

@ -35,5 +35,5 @@ kn channel delete NAME
### SEE ALSO ### SEE ALSO
* [kn channel](kn_channel.md) - Manage event channels * [kn channel](kn_channel.md) - Manage event channels (alias: channels)

View File

@ -39,5 +39,5 @@ kn channel describe NAME
### SEE ALSO ### SEE ALSO
* [kn channel](kn_channel.md) - Manage event channels * [kn channel](kn_channel.md) - Manage event channels (alias: channels)

View File

@ -1,10 +1,10 @@
## kn channel list ## kn channel list
List channels List channels (alias: 'ls')
### Synopsis ### Synopsis
List channels List channels (alias: 'ls')
``` ```
kn channel list kn channel list
@ -43,5 +43,5 @@ kn channel list
### SEE ALSO ### SEE ALSO
* [kn channel](kn_channel.md) - Manage event channels * [kn channel](kn_channel.md) - Manage event channels (alias: channels)

View File

@ -1,6 +1,6 @@
## kn plugin ## kn plugin
Manage kn plugins Manage kn plugins (alias: plugins)
### Synopsis ### Synopsis
@ -30,5 +30,5 @@ kn plugin
### SEE ALSO ### SEE ALSO
* [kn](kn.md) - kn manages Knative Serving and Eventing resources * [kn](kn.md) - kn manages Knative Serving and Eventing resources
* [kn plugin list](kn_plugin_list.md) - List plugins * [kn plugin list](kn_plugin_list.md) - List plugins (alias: 'ls')

View File

@ -1,6 +1,6 @@
## kn plugin list ## kn plugin list
List plugins List plugins (alias: 'ls')
### Synopsis ### Synopsis
@ -33,5 +33,5 @@ kn plugin list
### SEE ALSO ### SEE ALSO
* [kn plugin](kn_plugin.md) - Manage kn plugins * [kn plugin](kn_plugin.md) - Manage kn plugins (alias: plugins)

View File

@ -1,10 +1,10 @@
## kn revision ## kn revision
Manage service revisions Manage service revisions (alias: revisions)
### Synopsis ### Synopsis
Manage service revisions Manage service revisions (alias: revisions)
``` ```
kn revision kn revision
@ -29,5 +29,5 @@ kn revision
* [kn](kn.md) - kn manages Knative Serving and Eventing resources * [kn](kn.md) - kn manages Knative Serving and Eventing resources
* [kn revision delete](kn_revision_delete.md) - Delete revisions * [kn revision delete](kn_revision_delete.md) - Delete revisions
* [kn revision describe](kn_revision_describe.md) - Show details of a revision * [kn revision describe](kn_revision_describe.md) - Show details of a revision
* [kn revision list](kn_revision_list.md) - List revisions * [kn revision list](kn_revision_list.md) - List revisions (alias: 'ls')

View File

@ -39,5 +39,5 @@ kn revision delete NAME [NAME ...]
### SEE ALSO ### SEE ALSO
* [kn revision](kn_revision.md) - Manage service revisions * [kn revision](kn_revision.md) - Manage service revisions (alias: revisions)

View File

@ -31,5 +31,5 @@ kn revision describe NAME
### SEE ALSO ### SEE ALSO
* [kn revision](kn_revision.md) - Manage service revisions * [kn revision](kn_revision.md) - Manage service revisions (alias: revisions)

View File

@ -1,6 +1,6 @@
## kn revision list ## kn revision list
List revisions List revisions (alias: 'ls')
### Synopsis ### Synopsis
@ -50,5 +50,5 @@ kn revision list
### SEE ALSO ### SEE ALSO
* [kn revision](kn_revision.md) - Manage service revisions * [kn revision](kn_revision.md) - Manage service revisions (alias: revisions)

View File

@ -1,10 +1,10 @@
## kn route ## kn route
List and describe service routes List and describe service routes (alias: routes)
### Synopsis ### Synopsis
List and describe service routes List and describe service routes (alias: routes)
``` ```
kn route kn route
@ -28,5 +28,5 @@ kn route
* [kn](kn.md) - kn manages Knative Serving and Eventing resources * [kn](kn.md) - kn manages Knative Serving and Eventing resources
* [kn route describe](kn_route_describe.md) - Show details of a route * [kn route describe](kn_route_describe.md) - Show details of a route
* [kn route list](kn_route_list.md) - List routes * [kn route list](kn_route_list.md) - List routes (alias: 'ls')

View File

@ -31,5 +31,5 @@ kn route describe NAME
### SEE ALSO ### SEE ALSO
* [kn route](kn_route.md) - List and describe service routes * [kn route](kn_route.md) - List and describe service routes (alias: routes)

View File

@ -1,10 +1,10 @@
## kn route list ## kn route list
List routes List routes (alias: 'ls')
### Synopsis ### Synopsis
List routes List routes (alias: 'ls')
``` ```
kn route list NAME kn route list NAME
@ -46,5 +46,5 @@ kn route list NAME
### SEE ALSO ### SEE ALSO
* [kn route](kn_route.md) - List and describe service routes * [kn route](kn_route.md) - List and describe service routes (alias: routes)

View File

@ -1,10 +1,10 @@
## kn service ## kn service
Manage Knative services Manage Knative services (aliases: ksvc, services)
### Synopsis ### Synopsis
Manage Knative services Manage Knative services (aliases: ksvc, services)
``` ```
kn service kn service
@ -31,6 +31,6 @@ kn service
* [kn service delete](kn_service_delete.md) - Delete services * [kn service delete](kn_service_delete.md) - Delete services
* [kn service describe](kn_service_describe.md) - Show details of a service * [kn service describe](kn_service_describe.md) - Show details of a service
* [kn service export](kn_service_export.md) - Export a service and its revisions * [kn service export](kn_service_export.md) - Export a service and its revisions
* [kn service list](kn_service_list.md) - List services * [kn service list](kn_service_list.md) - List services (alias: 'ls')
* [kn service update](kn_service_update.md) - Update a service * [kn service update](kn_service_update.md) - Update a service

View File

@ -109,5 +109,5 @@ kn service create NAME --image IMAGE
### SEE ALSO ### SEE ALSO
* [kn service](kn_service.md) - Manage Knative services * [kn service](kn_service.md) - Manage Knative services (aliases: ksvc, services)

View File

@ -46,5 +46,5 @@ kn service delete NAME [NAME ...]
### SEE ALSO ### SEE ALSO
* [kn service](kn_service.md) - Manage Knative services * [kn service](kn_service.md) - Manage Knative services (aliases: ksvc, services)

View File

@ -45,5 +45,5 @@ kn service describe NAME
### SEE ALSO ### SEE ALSO
* [kn service](kn_service.md) - Manage Knative services * [kn service](kn_service.md) - Manage Knative services (aliases: ksvc, services)

View File

@ -49,5 +49,5 @@ kn service export NAME
### SEE ALSO ### SEE ALSO
* [kn service](kn_service.md) - Manage Knative services * [kn service](kn_service.md) - Manage Knative services (aliases: ksvc, services)

View File

@ -1,10 +1,10 @@
## kn service list ## kn service list
List services List services (alias: 'ls')
### Synopsis ### Synopsis
List services List services (alias: 'ls')
``` ```
kn service list kn service list
@ -46,5 +46,5 @@ kn service list
### SEE ALSO ### SEE ALSO
* [kn service](kn_service.md) - Manage Knative services * [kn service](kn_service.md) - Manage Knative services (aliases: ksvc, services)

View File

@ -95,5 +95,5 @@ kn service update NAME
### SEE ALSO ### SEE ALSO
* [kn service](kn_service.md) - Manage Knative services * [kn service](kn_service.md) - Manage Knative services (aliases: ksvc, services)

View File

@ -1,10 +1,10 @@
## kn source ## kn source
Manage event sources Manage event sources (alias: sources)
### Synopsis ### Synopsis
Manage event sources Manage event sources (alias: sources)
``` ```
kn source SOURCE|COMMAND kn source SOURCE|COMMAND
@ -29,7 +29,7 @@ kn source SOURCE|COMMAND
* [kn](kn.md) - kn manages Knative Serving and Eventing resources * [kn](kn.md) - kn manages Knative Serving and Eventing resources
* [kn source apiserver](kn_source_apiserver.md) - Manage Kubernetes api-server sources * [kn source apiserver](kn_source_apiserver.md) - Manage Kubernetes api-server sources
* [kn source binding](kn_source_binding.md) - Manage sink bindings * [kn source binding](kn_source_binding.md) - Manage sink bindings
* [kn source list](kn_source_list.md) - List event sources * [kn source list](kn_source_list.md) - List event sources (alias: 'ls')
* [kn source list-types](kn_source_list-types.md) - List event source types * [kn source list-types](kn_source_list-types.md) - List event source types
* [kn source ping](kn_source_ping.md) - Manage ping sources * [kn source ping](kn_source_ping.md) - Manage ping sources

View File

@ -26,7 +26,7 @@ kn source apiserver COMMAND
### SEE ALSO ### SEE ALSO
* [kn source](kn_source.md) - Manage event sources * [kn source](kn_source.md) - Manage event sources (alias: sources)
* [kn source apiserver create](kn_source_apiserver_create.md) - Create an api-server source * [kn source apiserver create](kn_source_apiserver_create.md) - Create an api-server source
* [kn source apiserver delete](kn_source_apiserver_delete.md) - Delete an api-server source * [kn source apiserver delete](kn_source_apiserver_delete.md) - Delete an api-server source
* [kn source apiserver describe](kn_source_apiserver_describe.md) - Show details of an api-server source * [kn source apiserver describe](kn_source_apiserver_describe.md) - Show details of an api-server source

View File

@ -26,7 +26,7 @@ kn source binding COMMAND
### SEE ALSO ### SEE ALSO
* [kn source](kn_source.md) - Manage event sources * [kn source](kn_source.md) - Manage event sources (alias: sources)
* [kn source binding create](kn_source_binding_create.md) - Create a sink binding * [kn source binding create](kn_source_binding_create.md) - Create a sink binding
* [kn source binding delete](kn_source_binding_delete.md) - Delete a sink binding * [kn source binding delete](kn_source_binding_delete.md) - Delete a sink binding
* [kn source binding describe](kn_source_binding_describe.md) - Show details of a sink binding * [kn source binding describe](kn_source_binding_describe.md) - Show details of a sink binding

View File

@ -42,5 +42,5 @@ kn source list-types
### SEE ALSO ### SEE ALSO
* [kn source](kn_source.md) - Manage event sources * [kn source](kn_source.md) - Manage event sources (alias: sources)

View File

@ -1,10 +1,10 @@
## kn source list ## kn source list
List event sources List event sources (alias: 'ls')
### Synopsis ### Synopsis
List event sources List event sources (alias: 'ls')
``` ```
kn source list kn source list
@ -47,5 +47,5 @@ kn source list
### SEE ALSO ### SEE ALSO
* [kn source](kn_source.md) - Manage event sources * [kn source](kn_source.md) - Manage event sources (alias: sources)

View File

@ -26,7 +26,7 @@ kn source ping COMMAND
### SEE ALSO ### SEE ALSO
* [kn source](kn_source.md) - Manage event sources * [kn source](kn_source.md) - Manage event sources (alias: sources)
* [kn source ping create](kn_source_ping_create.md) - Create a ping source * [kn source ping create](kn_source_ping_create.md) - Create a ping source
* [kn source ping delete](kn_source_ping_delete.md) - Delete a ping source * [kn source ping delete](kn_source_ping_delete.md) - Delete a ping source
* [kn source ping describe](kn_source_ping_describe.md) - Show details of a ping source * [kn source ping describe](kn_source_ping_describe.md) - Show details of a ping source

View File

@ -1,10 +1,10 @@
## kn subscription ## kn subscription
Manage event subscriptions Manage event subscriptions (aliases: subscriptions, sub)
### Synopsis ### Synopsis
Manage event subscriptions Manage event subscriptions (aliases: subscriptions, sub)
``` ```
kn subscription COMMAND kn subscription COMMAND
@ -30,6 +30,6 @@ kn subscription COMMAND
* [kn subscription create](kn_subscription_create.md) - Create a subscription * [kn subscription create](kn_subscription_create.md) - Create a subscription
* [kn subscription delete](kn_subscription_delete.md) - Delete a subscription * [kn subscription delete](kn_subscription_delete.md) - Delete a subscription
* [kn subscription describe](kn_subscription_describe.md) - Show details of a subscription * [kn subscription describe](kn_subscription_describe.md) - Show details of a subscription
* [kn subscription list](kn_subscription_list.md) - List subscriptions * [kn subscription list](kn_subscription_list.md) - List subscriptions (alias: 'ls')
* [kn subscription update](kn_subscription_update.md) - Update an event subscription * [kn subscription update](kn_subscription_update.md) - Update an event subscription

View File

@ -42,5 +42,5 @@ kn subscription create NAME
### SEE ALSO ### SEE ALSO
* [kn subscription](kn_subscription.md) - Manage event subscriptions * [kn subscription](kn_subscription.md) - Manage event subscriptions (aliases: subscriptions, sub)

View File

@ -35,5 +35,5 @@ kn subscription delete NAME
### SEE ALSO ### SEE ALSO
* [kn subscription](kn_subscription.md) - Manage event subscriptions * [kn subscription](kn_subscription.md) - Manage event subscriptions (aliases: subscriptions, sub)

View File

@ -39,5 +39,5 @@ kn subscription describe NAME
### SEE ALSO ### SEE ALSO
* [kn subscription](kn_subscription.md) - Manage event subscriptions * [kn subscription](kn_subscription.md) - Manage event subscriptions (aliases: subscriptions, sub)

View File

@ -1,10 +1,10 @@
## kn subscription list ## kn subscription list
List subscriptions List subscriptions (alias: 'ls')
### Synopsis ### Synopsis
List subscriptions List subscriptions (alias: 'ls')
``` ```
kn subscription list kn subscription list
@ -43,5 +43,5 @@ kn subscription list
### SEE ALSO ### SEE ALSO
* [kn subscription](kn_subscription.md) - Manage event subscriptions * [kn subscription](kn_subscription.md) - Manage event subscriptions (aliases: subscriptions, sub)

View File

@ -41,5 +41,5 @@ kn subscription update NAME
### SEE ALSO ### SEE ALSO
* [kn subscription](kn_subscription.md) - Manage event subscriptions * [kn subscription](kn_subscription.md) - Manage event subscriptions (aliases: subscriptions, sub)

View File

@ -1,10 +1,10 @@
## kn trigger ## kn trigger
Manage event triggers Manage event triggers (alias: triggers)
### Synopsis ### Synopsis
Manage event triggers Manage event triggers (alias: triggers)
``` ```
kn trigger kn trigger
@ -30,6 +30,6 @@ kn trigger
* [kn trigger create](kn_trigger_create.md) - Create a trigger * [kn trigger create](kn_trigger_create.md) - Create a trigger
* [kn trigger delete](kn_trigger_delete.md) - Delete a trigger * [kn trigger delete](kn_trigger_delete.md) - Delete a trigger
* [kn trigger describe](kn_trigger_describe.md) - Show details of a trigger * [kn trigger describe](kn_trigger_describe.md) - Show details of a trigger
* [kn trigger list](kn_trigger_list.md) - List triggers * [kn trigger list](kn_trigger_list.md) - List triggers (alias: 'ls')
* [kn trigger update](kn_trigger_update.md) - Update a trigger * [kn trigger update](kn_trigger_update.md) - Update a trigger

View File

@ -42,5 +42,5 @@ kn trigger create NAME --sink SINK
### SEE ALSO ### SEE ALSO
* [kn trigger](kn_trigger.md) - Manage event triggers * [kn trigger](kn_trigger.md) - Manage event triggers (alias: triggers)

View File

@ -35,5 +35,5 @@ kn trigger delete NAME
### SEE ALSO ### SEE ALSO
* [kn trigger](kn_trigger.md) - Manage event triggers * [kn trigger](kn_trigger.md) - Manage event triggers (alias: triggers)

View File

@ -36,5 +36,5 @@ kn trigger describe NAME
### SEE ALSO ### SEE ALSO
* [kn trigger](kn_trigger.md) - Manage event triggers * [kn trigger](kn_trigger.md) - Manage event triggers (alias: triggers)

View File

@ -1,10 +1,10 @@
## kn trigger list ## kn trigger list
List triggers List triggers (alias: 'ls')
### Synopsis ### Synopsis
List triggers List triggers (alias: 'ls')
``` ```
kn trigger list kn trigger list
@ -43,5 +43,5 @@ kn trigger list
### SEE ALSO ### SEE ALSO
* [kn trigger](kn_trigger.md) - Manage event triggers * [kn trigger](kn_trigger.md) - Manage event triggers (alias: triggers)

View File

@ -46,5 +46,5 @@ kn trigger update NAME
### SEE ALSO ### SEE ALSO
* [kn trigger](kn_trigger.md) - Manage event triggers * [kn trigger](kn_trigger.md) - Manage event triggers (alias: triggers)

View File

@ -25,8 +25,9 @@ import (
// NewBrokerCommand represents broker management commands // NewBrokerCommand represents broker management commands
func NewBrokerCommand(p *commands.KnParams) *cobra.Command { func NewBrokerCommand(p *commands.KnParams) *cobra.Command {
brokerCmd := &cobra.Command{ brokerCmd := &cobra.Command{
Use: "broker", Use: "broker",
Short: "Manage message broker", Short: "Manage message broker (alias: brokers)",
Aliases: []string{"brokers"},
} }
brokerCmd.AddCommand(NewBrokerCreateCommand(p)) brokerCmd.AddCommand(NewBrokerCreateCommand(p))
brokerCmd.AddCommand(NewBrokerDescribeCommand(p)) brokerCmd.AddCommand(NewBrokerDescribeCommand(p))

View File

@ -43,7 +43,8 @@ func NewBrokerListCommand(p *commands.KnParams) *cobra.Command {
cmd := &cobra.Command{ cmd := &cobra.Command{
Use: "list", Use: "list",
Short: "List brokers", Short: "List brokers (alias: 'ls')",
Aliases: []string{"ls"},
Example: listExample, Example: listExample,
RunE: func(cmd *cobra.Command, args []string) (err error) { RunE: func(cmd *cobra.Command, args []string) (err error) {
namespace, err := p.GetNamespace(cmd) namespace, err := p.GetNamespace(cmd)

View File

@ -27,8 +27,9 @@ import (
// NewChannelCommand to manage event channels // NewChannelCommand to manage event channels
func NewChannelCommand(p *commands.KnParams) *cobra.Command { func NewChannelCommand(p *commands.KnParams) *cobra.Command {
channelCmd := &cobra.Command{ channelCmd := &cobra.Command{
Use: "channel COMMAND", Use: "channel COMMAND",
Short: "Manage event channels", Short: "Manage event channels (alias: channels)",
Aliases: []string{"channels"},
} }
channelCmd.AddCommand(NewChannelCreateCommand(p)) channelCmd.AddCommand(NewChannelCreateCommand(p))
channelCmd.AddCommand(NewChannelListCommand(p)) channelCmd.AddCommand(NewChannelListCommand(p))

View File

@ -28,8 +28,9 @@ func NewChannelListCommand(p *commands.KnParams) *cobra.Command {
listFlags := flags.NewListPrintFlags(ListHandlers) listFlags := flags.NewListPrintFlags(ListHandlers)
listCommand := &cobra.Command{ listCommand := &cobra.Command{
Use: "list", Use: "list",
Short: "List channels", Short: "List channels (alias: 'ls')",
Aliases: []string{"ls"},
Example: ` Example: `
# List all channels # List all channels
kn channel list kn channel list

View File

@ -40,8 +40,9 @@ func NewPluginListCommand(p *commands.KnParams) *cobra.Command {
plFlags := pluginListFlags{} plFlags := pluginListFlags{}
pluginListCommand := &cobra.Command{ pluginListCommand := &cobra.Command{
Use: "list", Use: "list",
Short: "List plugins", Short: "List plugins (alias: 'ls')",
Aliases: []string{"ls"},
Long: `List all installed plugins. Long: `List all installed plugins.
Available plugins are those that are: Available plugins are those that are:

View File

@ -39,7 +39,7 @@ func TestPluginListBasic(t *testing.T) {
} }
assert.Assert(t, pluginListCmd.Use == "list") assert.Assert(t, pluginListCmd.Use == "list")
assert.Assert(t, pluginListCmd.Short == "List plugins") assert.Assert(t, pluginListCmd.Short == "List plugins (alias: 'ls')")
assert.Assert(t, strings.Contains(pluginListCmd.Long, "List all installed plugins")) assert.Assert(t, strings.Contains(pluginListCmd.Long, "List all installed plugins"))
assert.Assert(t, pluginListCmd.RunE != nil) assert.Assert(t, pluginListCmd.RunE != nil)
} }

View File

@ -22,8 +22,9 @@ import (
func NewPluginCommand(p *commands.KnParams) *cobra.Command { func NewPluginCommand(p *commands.KnParams) *cobra.Command {
pluginCmd := &cobra.Command{ pluginCmd := &cobra.Command{
Use: "plugin", Use: "plugin",
Short: "Manage kn plugins", Short: "Manage kn plugins (alias: plugins)",
Aliases: []string{"plugins"},
Long: `Manage kn plugins Long: `Manage kn plugins
Plugins provide extended functionality that is not part of the core kn command-line distribution. Plugins provide extended functionality that is not part of the core kn command-line distribution.

View File

@ -38,9 +38,10 @@ func NewRevisionListCommand(p *commands.KnParams) *cobra.Command {
revisionListFlags := flags.NewListPrintFlags(RevisionListHandlers) revisionListFlags := flags.NewListPrintFlags(RevisionListHandlers)
revisionListCommand := &cobra.Command{ revisionListCommand := &cobra.Command{
Use: "list", Use: "list",
Short: "List revisions", Short: "List revisions (alias: 'ls')",
Long: "List revisions for a given service.", Aliases: []string{"ls"},
Long: "List revisions for a given service.",
Example: ` Example: `
# List all revisions # List all revisions
kn revision list kn revision list

View File

@ -23,8 +23,9 @@ import (
func NewRevisionCommand(p *commands.KnParams) *cobra.Command { func NewRevisionCommand(p *commands.KnParams) *cobra.Command {
revisionCmd := &cobra.Command{ revisionCmd := &cobra.Command{
Use: "revision", Use: "revision",
Short: "Manage service revisions", Short: "Manage service revisions (alias: revisions)",
Aliases: []string{"revisions"},
} }
revisionCmd.AddCommand(NewRevisionListCommand(p)) revisionCmd.AddCommand(NewRevisionListCommand(p))
revisionCmd.AddCommand(NewRevisionDescribeCommand(p)) revisionCmd.AddCommand(NewRevisionDescribeCommand(p))

View File

@ -31,8 +31,9 @@ import (
func NewRouteListCommand(p *commands.KnParams) *cobra.Command { func NewRouteListCommand(p *commands.KnParams) *cobra.Command {
routeListFlags := flags.NewListPrintFlags(RouteListHandlers) routeListFlags := flags.NewListPrintFlags(RouteListHandlers)
routeListCommand := &cobra.Command{ routeListCommand := &cobra.Command{
Use: "list NAME", Use: "list NAME",
Short: "List routes", Short: "List routes (alias: 'ls')",
Aliases: []string{"ls"},
Example: ` Example: `
# List all routes # List all routes
kn route list kn route list

View File

@ -22,8 +22,9 @@ import (
func NewRouteCommand(p *commands.KnParams) *cobra.Command { func NewRouteCommand(p *commands.KnParams) *cobra.Command {
routeCmd := &cobra.Command{ routeCmd := &cobra.Command{
Use: "route", Use: "route",
Short: "List and describe service routes", Short: "List and describe service routes (alias: routes)",
Aliases: []string{"routes"},
} }
routeCmd.AddCommand(NewRouteListCommand(p)) routeCmd.AddCommand(NewRouteListCommand(p))
routeCmd.AddCommand(NewRouteDescribeCommand(p)) routeCmd.AddCommand(NewRouteDescribeCommand(p))

View File

@ -31,8 +31,9 @@ func NewServiceListCommand(p *commands.KnParams) *cobra.Command {
serviceListFlags := flags.NewListPrintFlags(ServiceListHandlers) serviceListFlags := flags.NewListPrintFlags(ServiceListHandlers)
serviceListCommand := &cobra.Command{ serviceListCommand := &cobra.Command{
Use: "list", Use: "list",
Short: "List services", Short: "List services (alias: 'ls')",
Aliases: []string{"ls"},
Example: ` Example: `
# List all services # List all services
kn service list kn service list

View File

@ -168,6 +168,19 @@ func TestServiceListWithTwoSrvNameMock(t *testing.T) {
r.Validate() r.Validate()
} }
func TestServiceListWithTwoSrvNameAliasMock(t *testing.T) {
// New mock client
client := clientservingv1.NewMockKnServiceClient(t)
// Recording:
r := client.Recorder()
_, err := executeServiceCommand(client, "ls", "foo", "bar")
assert.ErrorContains(t, err, "'kn service list' accepts maximum 1 argument")
r.Validate()
}
func getServiceWithNamespace(name, namespace string) *servingv1.Service { func getServiceWithNamespace(name, namespace string) *servingv1.Service {
service := servingv1.Service{} service := servingv1.Service{}
service.Name = name service.Name = name

View File

@ -146,6 +146,24 @@ func TestServiceGetWithTwoSrvName(t *testing.T) {
_, _, err := fakeServiceList([]string{"service", "list", "foo", "bar"}, serviceList) _, _, err := fakeServiceList([]string{"service", "list", "foo", "bar"}, serviceList)
assert.ErrorContains(t, err, "'kn service list' accepts maximum 1 argument") assert.ErrorContains(t, err, "'kn service list' accepts maximum 1 argument")
} }
func TestServiceListWithAlias(t *testing.T) {
service1 := createMockServiceWithParams("foo", "default", "http://foo.default.example.com", "foo-xyz")
service3 := createMockServiceWithParams("sss", "default", "http://sss.default.example.com", "sss-xyz")
service2 := createMockServiceWithParams("bar", "default", "http://bar.default.example.com", "bar-xyz")
serviceList := &servingv1.ServiceList{Items: []servingv1.Service{*service1, *service2, *service3}}
action, output, err := fakeServiceList([]string{"service", "ls"}, serviceList)
assert.NilError(t, err)
if action == nil {
t.Errorf("No action")
} else if !action.Matches("list", "services") {
t.Errorf("Bad action %v", action)
}
// Outputs in alphabetical order
assert.Check(t, util.ContainsAll(output[0], "NAME", "URL", "LATEST", "AGE", "CONDITIONS", "READY", "REASON"))
assert.Check(t, util.ContainsAll(output[1], "bar", "bar.default.example.com", "bar-xyz"))
assert.Check(t, util.ContainsAll(output[2], "foo", "foo.default.example.com", "foo-xyz"))
assert.Check(t, util.ContainsAll(output[3], "sss", "sss.default.example.com", "sss-xyz"))
}
func createMockServiceWithParams(name, namespace, urlS string, revision string) *servingv1.Service { func createMockServiceWithParams(name, namespace, urlS string, revision string) *servingv1.Service {
url, _ := apis.ParseURL(urlS) url, _ := apis.ParseURL(urlS)

View File

@ -33,8 +33,9 @@ const (
func NewServiceCommand(p *commands.KnParams) *cobra.Command { func NewServiceCommand(p *commands.KnParams) *cobra.Command {
serviceCmd := &cobra.Command{ serviceCmd := &cobra.Command{
Use: "service", Use: "service",
Short: "Manage Knative services", Short: "Manage Knative services (aliases: ksvc, services)",
Aliases: []string{"ksvc", "services"},
} }
serviceCmd.AddCommand(NewServiceListCommand(p)) serviceCmd.AddCommand(NewServiceListCommand(p))
serviceCmd.AddCommand(NewServiceDescribeCommand(p)) serviceCmd.AddCommand(NewServiceDescribeCommand(p))

View File

@ -43,7 +43,8 @@ func NewListCommand(p *commands.KnParams) *cobra.Command {
listFlags := flags.NewListPrintFlags(ListHandlers) listFlags := flags.NewListPrintFlags(ListHandlers)
listCommand := &cobra.Command{ listCommand := &cobra.Command{
Use: "list", Use: "list",
Short: "List event sources", Short: "List event sources (alias: 'ls')",
Aliases: []string{"ls"},
Example: listExample, Example: listExample,
RunE: func(cmd *cobra.Command, args []string) error { RunE: func(cmd *cobra.Command, args []string) error {
namespace, err := p.GetNamespace(cmd) namespace, err := p.GetNamespace(cmd)

View File

@ -25,8 +25,9 @@ import (
func NewSourceCommand(p *commands.KnParams) *cobra.Command { func NewSourceCommand(p *commands.KnParams) *cobra.Command {
sourceCmd := &cobra.Command{ sourceCmd := &cobra.Command{
Use: "source SOURCE|COMMAND", Use: "source SOURCE|COMMAND",
Short: "Manage event sources", Short: "Manage event sources (alias: sources)",
Aliases: []string{"sources"},
} }
sourceCmd.AddCommand(NewListTypesCommand(p)) sourceCmd.AddCommand(NewListTypesCommand(p))
sourceCmd.AddCommand(NewListCommand(p)) sourceCmd.AddCommand(NewListCommand(p))

View File

@ -31,7 +31,7 @@ func NewSubscriptionListCommand(p *commands.KnParams) *cobra.Command {
listCommand := &cobra.Command{ listCommand := &cobra.Command{
Use: "list", Use: "list",
Short: "List subscriptions", Short: "List subscriptions (alias: 'ls')",
Example: ` Example: `
# List all subscriptions # List all subscriptions
kn subscription list kn subscription list

View File

@ -30,7 +30,7 @@ import (
func NewSubscriptionCommand(p *commands.KnParams) *cobra.Command { func NewSubscriptionCommand(p *commands.KnParams) *cobra.Command {
subscriptionCmd := &cobra.Command{ subscriptionCmd := &cobra.Command{
Use: "subscription COMMAND", Use: "subscription COMMAND",
Short: "Manage event subscriptions", Short: "Manage event subscriptions (aliases: subscriptions, sub)",
Aliases: []string{"subscriptions", "sub"}, Aliases: []string{"subscriptions", "sub"},
} }
subscriptionCmd.AddCommand(NewSubscriptionCreateCommand(p)) subscriptionCmd.AddCommand(NewSubscriptionCreateCommand(p))

View File

@ -28,8 +28,9 @@ func NewTriggerListCommand(p *commands.KnParams) *cobra.Command {
triggerListFlags := flags.NewListPrintFlags(TriggerListHandlers) triggerListFlags := flags.NewListPrintFlags(TriggerListHandlers)
triggerListCommand := &cobra.Command{ triggerListCommand := &cobra.Command{
Use: "list", Use: "list",
Short: "List triggers", Short: "List triggers (alias: 'ls')",
Aliases: []string{"ls"},
Example: ` Example: `
# List all triggers # List all triggers
kn trigger list kn trigger list

View File

@ -28,8 +28,9 @@ const (
// NewTriggerCommand to create trigger command group // NewTriggerCommand to create trigger command group
func NewTriggerCommand(p *commands.KnParams) *cobra.Command { func NewTriggerCommand(p *commands.KnParams) *cobra.Command {
triggerCmd := &cobra.Command{ triggerCmd := &cobra.Command{
Use: "trigger", Use: "trigger",
Short: "Manage event triggers", Short: "Manage event triggers (alias: triggers)",
Aliases: []string{"triggers"},
} }
triggerCmd.AddCommand(NewTriggerCreateCommand(p)) triggerCmd.AddCommand(NewTriggerCreateCommand(p))
triggerCmd.AddCommand(NewTriggerUpdateCommand(p)) triggerCmd.AddCommand(NewTriggerUpdateCommand(p))

View File

@ -147,7 +147,7 @@ func serviceMultipleDelete(r *test.KnRunResultCollector, existService, nonexistS
} }
func serviceUntagTagThatDoesNotExist(r *test.KnRunResultCollector, serviceName string) { func serviceUntagTagThatDoesNotExist(r *test.KnRunResultCollector, serviceName string) {
out := r.KnTest().Kn().Run("service", "list", serviceName) out := r.KnTest().Kn().Run("ksvc", "ls", serviceName)
r.AssertNoError(out) r.AssertNoError(out)
assert.Check(r.T(), strings.Contains(out.Stdout, serviceName), "Service "+serviceName+" does not exist for test (but should exist)") assert.Check(r.T(), strings.Contains(out.Stdout, serviceName), "Service "+serviceName+" does not exist for test (but should exist)")
@ -156,17 +156,17 @@ func serviceUntagTagThatDoesNotExist(r *test.KnRunResultCollector, serviceName s
} }
func serviceDeleteAll(r *test.KnRunResultCollector) { func serviceDeleteAll(r *test.KnRunResultCollector) {
out := r.KnTest().Kn().Run("service", "list") out := r.KnTest().Kn().Run("services", "ls")
r.AssertNoError(out) r.AssertNoError(out)
// Check if services created successfully/available for test. // Check if services created successfully/available for test.
assert.Check(r.T(), !strings.Contains(out.Stdout, "No services found."), "No services created for kn service delete --all e2e (but should exist)") assert.Check(r.T(), !strings.Contains(out.Stdout, "No services found."), "No services created for kn service delete --all e2e (but should exist)")
out = r.KnTest().Kn().Run("service", "delete", "--all") out = r.KnTest().Kn().Run("services", "delete", "--all")
r.AssertNoError(out) r.AssertNoError(out)
// Check if output contains successfully deleted to verify deletion took place. // Check if output contains successfully deleted to verify deletion took place.
assert.Check(r.T(), strings.Contains(out.Stdout, "successfully deleted"), "Failed to get 'successfully deleted' message") assert.Check(r.T(), strings.Contains(out.Stdout, "successfully deleted"), "Failed to get 'successfully deleted' message")
out = r.KnTest().Kn().Run("service", "list") out = r.KnTest().Kn().Run("services", "list")
r.AssertNoError(out) r.AssertNoError(out)
// Check if no services present after kn service delete --all. // Check if no services present after kn service delete --all.
assert.Check(r.T(), strings.Contains(out.Stdout, "No services found."), "Failed to show 'No services found' after kn service delete --all") assert.Check(r.T(), strings.Contains(out.Stdout, "No services found."), "Failed to show 'No services found' after kn service delete --all")