Visual Studio Code Tekton Pipelines Extension
This extension designed to work with Tekton Pipelines 0.11+
Tekton API version
A Visual Studio Code extension for interacting with Tekton Pipelines.
New and Noteworthy
Add Trigger support
Restart pipeline with previous pipelineRun content
New Wizard for Pipeline Start
Pipeline with Workspace:
Deploy resource on save
'Go to Definition' for Tekton Pipeline yaml
Editor and Pipeline preview sync
Tekton tree auto refresh and open resource from inline command
New icons and Tekton resources
Provides editing support for Pipeline yaml
Setup kubernetes cluster to use with extension
To use the extension, developers can deploy Tekton Pipelines into a minikube instance or use Red Hat CodeReady Containers.
Red Hat CodeReady Containers
Red Hat CodeReady Containers is a simple way to start OpenShift Cluster on your laptop in a matter of minutes, follow this documentation to get it up and running. After cluster is started follow this steps to deploy OpenShift Pipelines into a OpenShift cluster.
For detailed analysis of how to setup Tekton Pipelines into minikube instance, please follow the instructions/tutorial.
Commands and features
Development of the Tekton Pipelines Extension is largely following development of the
Actions available for a Tekton Pipeline/Task/ClusterTask
Actions available for a Tekton PipelineRun
Extension Configuration Settings
This extension uses the Tekton CLI:
This extension depends on Kubernetes Extension form Microsoft which is going to be installed automatically along with the Tekton Pipelines Extension. The image belows demonstrates the Kubernetes Extension public API displaying Tekton specific resources: ClusterTasks, Tasks, Pipelines, Pipeline Resources, Pipelineruns, Taskruns in the Kubernetes Clusters View.
See the change log.
WARNING: Nightly builds are by definition unstable. Install at your own risk.
Nightly builds are published every 24 hours and available from this location with most recent build is on top of the list.
To install nightly build, download latest extension
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
Feedback & Questions
If you discover an issue please file a bug and we will fix it as soon as possible.
MIT, See LICENSE for more information.