OpenShift Pipelines tkn reference
This section lists the basic tkn CLI commands.
Basic syntax
tkn [command or options] [arguments...]
Global options
--help, -h
Utility commands
tkn
Parent command for tkn CLI.
$ tkn
completion [shell]
Print shell completion code which must be evaluated to provide interactive completion. Supported shells are bash and zsh.
$ tkn completion bash
version
Print version information of the tkn CLI.
$ tkn version
Pipelines management commands
pipeline
Manage pipelines.
$ tkn pipeline --help
pipeline delete
Delete a pipeline.
$ tkn pipeline delete mypipeline -n myspace
pipeline describe
Describe a pipeline.
$ tkn pipeline describe mypipeline
pipeline list
Display a list of pipelines.
$ tkn pipeline list
pipeline logs
Display the logs for a specific pipeline.
$ tkn pipeline logs -f mypipeline
pipeline start
Start a pipeline.
$ tkn pipeline start mypipeline
Pipeline run commands
pipelinerun
Manage pipeline runs.
$ tkn pipelinerun -h
pipelinerun cancel
Cancel a pipeline run.
$ tkn pipelinerun cancel mypipelinerun -n myspace
pipelinerun delete
Delete a pipeline run.
$ tkn pipelinerun delete mypipelinerun1 mypipelinerun2 -n myspace
$ tkn pipelinerun delete -n myspace --keep 5 (1)
- Replace
5with the number of most recently executed pipeline runs you want to retain.
$ tkn pipelinerun delete --all
Starting with Red Hat OpenShift Pipelines 1.6, the tkn pipelinerun delete --all command does not delete any resources that are in the running state.
pipelinerun describe
Describe a pipeline run.
$ tkn pipelinerun describe mypipelinerun -n myspace
pipelinerun list
List pipeline runs.
$ tkn pipelinerun list -n myspace
pipelinerun logs
Display the logs of a pipeline run.
$ tkn pipelinerun logs mypipelinerun -a -n myspace
Task management commands
task
Manage tasks.
$ tkn task -h
task delete
Delete a task.
$ tkn task delete mytask1 mytask2 -n myspace
task describe
Describe a task.
$ tkn task describe mytask -n myspace
task list
List tasks.
$ tkn task list -n myspace
task logs
Display task logs.
$ tkn task logs mytask mytaskrun -n myspace
task start
Start a task.
$ tkn task start mytask -s <ServiceAccountName> -n myspace
Task run commands
taskrun
Manage task runs.
$ tkn taskrun -h
taskrun cancel
Cancel a task run.
$ tkn taskrun cancel mytaskrun -n myspace
taskrun delete
Delete a TaskRun.
$ tkn taskrun delete mytaskrun1 mytaskrun2 -n myspace
$ tkn taskrun delete -n myspace --keep 5 (1)
- Replace
5with the number of most recently executed task runs you want to retain.
taskrun describe
Describe a task run.
$ tkn taskrun describe mytaskrun -n myspace
taskrun list
List task runs.
$ tkn taskrun list -n myspace
taskrun logs
Display task run logs.
$ tkn taskrun logs -f mytaskrun -n myspace
Condition management commands
condition
Manage Conditions.
$ tkn condition --help
condition delete
Delete a Condition.
$ tkn condition delete mycondition1 -n myspace
condition describe
Describe a Condition.
$ tkn condition describe mycondition1 -n myspace
condition list
List Conditions.
$ tkn condition list -n myspace
Pipeline Resource management commands
resource
Manage Pipeline Resources.
$ tkn resource -h
resource create
Create a Pipeline Resource.
$ tkn resource create -n myspace
This is an interactive command that asks for input on the name of the Resource, type of the Resource, and the values based on the type of the Resource.
resource delete
Delete a Pipeline Resource.
$ tkn resource delete myresource -n myspace
resource describe
Describe a Pipeline Resource.
$ tkn resource describe myresource -n myspace
resource list
List Pipeline Resources.
$ tkn resource list -n myspace
ClusterTask management commands
In Red Hat OpenShift Pipelines 1.10, ClusterTask functionality of the tkn command-line utility is deprecated and is planned to be removed in a future release.
clustertask
Manage ClusterTasks.
$ tkn clustertask --help
clustertask delete
Delete a ClusterTask resource in a cluster.
$ tkn clustertask delete mytask1 mytask2
clustertask describe
Describe a ClusterTask.
$ tkn clustertask describe mytask1
clustertask list
List ClusterTasks.
$ tkn clustertask list
clustertask start
Start ClusterTasks.
$ tkn clustertask start mytask
Trigger management commands
eventlistener
Manage EventListeners.
$ tkn eventlistener -h
eventlistener delete
Delete an EventListener.
$ tkn eventlistener delete mylistener1 mylistener2 -n myspace
eventlistener describe
Describe an EventListener.
$ tkn eventlistener describe mylistener -n myspace
eventlistener list
List EventListeners.
$ tkn eventlistener list -n myspace
eventlistener logs
Display logs of an EventListener.
$ tkn eventlistener logs mylistener -n myspace
triggerbinding
Manage TriggerBindings.
$ tkn triggerbinding -h
triggerbinding delete
Delete a TriggerBinding.
$ tkn triggerbinding delete mybinding1 mybinding2 -n myspace
triggerbinding describe
Describe a TriggerBinding.
$ tkn triggerbinding describe mybinding -n myspace
triggerbinding list
List TriggerBindings.
$ tkn triggerbinding list -n myspace
triggertemplate
Manage TriggerTemplates.
$ tkn triggertemplate -h
triggertemplate delete
Delete a TriggerTemplate.
$ tkn triggertemplate delete mytemplate1 mytemplate2 -n `myspace`
triggertemplate describe
Describe a TriggerTemplate.
$ tkn triggertemplate describe mytemplate -n `myspace`
triggertemplate list
List TriggerTemplates.
$ tkn triggertemplate list -n myspace
clustertriggerbinding
Manage ClusterTriggerBindings.
$ tkn clustertriggerbinding -h
clustertriggerbinding delete
Delete a ClusterTriggerBinding.
$ tkn clustertriggerbinding delete myclusterbinding1 myclusterbinding2
clustertriggerbinding describe
Describe a ClusterTriggerBinding.
$ tkn clustertriggerbinding describe myclusterbinding
clustertriggerbinding list
List ClusterTriggerBindings.
$ tkn clustertriggerbinding list
Hub interaction commands
Interact with Tekton Hub for resources such as tasks and pipelines.
hub
Interact with hub.
$ tkn hub -h
$ tkn hub --api-server https://api.hub.tekton.dev
For each example, to get the corresponding sub-commands and flags, run tkn hub <command> --help.
hub downgrade
Downgrade an installed resource.
$ tkn hub downgrade task mytask --to version -n mynamespace
hub get
Get a resource manifest by its name, kind, catalog, and version.
$ tkn hub get [pipeline | task] myresource --from tekton --version version
hub info
Display information about a resource by its name, kind, catalog, and version.
$ tkn hub info task mytask --from tekton --version version
hub install
Install a resource from a catalog by its kind, name, and version.
$ tkn hub install task mytask --from tekton --version version -n mynamespace
hub reinstall
Reinstall a resource by its kind and name.
$ tkn hub reinstall task mytask --from tekton --version version -n mynamespace
hub search
Search a resource by a combination of name, kind, and tags.
$ tkn hub search --tags cli
hub upgrade
Upgrade an installed resource.
$ tkn hub upgrade task mytask --to version -n mynamespace