Tekton Pipelines extension provides an end-to-end developer experience for interaction with Tekton.
Using this extension:
- Developer can create Tekton resource easily by using Deploy resource on save.
- Install Task/ClusterTask from TektonHub TektonHub integration.
- Support for start Pipeline, Workspace and create new PVC(PersistentVolumeClaim) Wizard for Pipeline Start.
- Show Tekton TaskRun/PipelineRun Logs in Editor Show logs.
- Support for Adding Trigger.
- Tekton variables code completion.
- Pipeline/PipelineRun preview diagram
For more detail information around specific commands & features, please read the plugin features detailed guide.
Follow Tekton Pipeline Extension tutorial inspired by original tutorial that uses OpenShift Developer Console
, tkn
and oc
command line tools.
Tekton Pipelines extension supports a number of commands & actions for interacting with Tekton Pipelines; these are accessible via the command menu (Cmd+Shift+P
⌘⇧P on macOS or Ctrl+Shift+P
⌃⇧P on Windows and Linux) and may be bound to keys in the normal way.
Tekton: About
- Provides thetkn
tool version.Tekton: Show Output Channel
- Shows commands running under the hood and their output.Tekton: Refresh View
- Refreshes the Tekton Pipeline View.
Pipeline -> Start
- Start a Pipeline with user indicated resources, parameters and service account.Pipeline -> Restart
- Restart the last Pipeline run.Pipeline/Task/ClusterTask -> List
- List all Pipelines in a Cluster.Pipeline -> Describe
- Prints the JSON of a selected Pipeline.Pipeline/Task/ClusterTask -> Delete
- Delete the selected Pipeline.
PipelineRun/TaskRun -> List
- List all PipelineRuns/TaskRuns in a Pipeline/TaskPipelineRun/TaskRun -> Describe
- Describe the selected PipelineRun/TaskRunPipelineRun/TaskRun -> Logs
- Print Logs from the selected PipelineRun/TaskRunPipelineRun/TaskRun -> Delete
- Delete the selected PipelineRun/TaskRunPipelineRun -> Cancel
- Cancel the selected PipelineRun
Tekton Pipelines: Show Channel On Output
- Show Tekton Pipelines output channel when new text added to output stream.Tekton Pipelines: Output verbosity level
- Output verbosity level (value between 0 and 9) for Tekton Pipeline Start, Push and Watch commands in output channel and integrated terminal.Tekton Pipelines: Show reference resource notification
- Enable/disable to check Task and ClusterTask Reference Resource.Tekton Pipelines: Show logs on pipeline start
- Show pipelineRun follow logs while starting pipeline.
- This extension uses the Tekton CLI:
tkn
. - This extension is designed to work with Tekton Pipelines 0.11+.
Note: We support v1beta1
API. Previous version v1alpha1
may work, but we cannot guarantee that all features will work properly. If you have v1alpha1
pipelines/tasks please use migrating document to migrate to v1beta1
.
See the change log.
This is an open source project open to anyone. This project welcomes contributions and suggestions!
For information on getting started, refer to the CONTRIBUTING instructions.
Download the most recent tekton-pipelines-<version>.vsix
file and install it by following the instructions here.
If you discover an issue please file a bug and we will fix it as soon as possible.
- File a bug in GitHub Issues.
- Open a Discussion on GitHub.
If you want to chat with us, you can contact us on the #ide-integration
channel of the tektoncd
Slack. Please click this link to join the tektoncd
Slack.
MIT, See LICENSE for more information.
The Red Hat OpenShift Toolkit for Visual Studio Code collects anonymous usage data and sends it to Red Hat servers to help improve our products and services. Read our privacy statement to learn more. This extension respects the redhat.telemetry.enabled
setting which you can learn more about at https://github.com/redhat-developer/vscode-redhat-telemetry#how-to-disable-telemetry-reporting