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
. - Support for start Pipeline, Workspace and create new PVC(PersistentVolumeClaim) using
wizard workflow
. - Show Tekton TaskRun/PipelineRun
Logs in Editor
. - 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.
- The minimum IDEA version supported is now 2021.1.
- The Tekton CLI in use has been upgraded to 0.27.0.
- Schemas for validation and code assist have been updated to Tekton Pipeline
0.42.0
and Tekton Triggers0.22.0
.
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
.
This plugin uses a CLI tool to interact with Tekton Pipelines:
- Tekton CLI - tkn
The plugin will detect these dependencies and prompt the user to install if they are missing or have not supported version - choose
Download & Install
when you see an notification for the missing tool.
NOTE: This plugin is in Preview mode. The plugin support for Tekton is strictly experimental - assumptions may break, commands and behavior may change!
See the release notes.
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.
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.
EPL 2.0, See LICENSE for more information.
The JetBrains IntelliJ Tekton plugin 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 Red Hat Telemetry setting which you can learn more about at https://github.com/redhat-developer/intellij-redhat-telemetry#telemetry-reporting