Jenkins plugin to interact with Tekton Pipelines on Kubernetes clusters. Create, manage, and monitor Tekton resources directly from Jenkins pipelines with real-time log streaming.
- Create Resources: Tasks, TaskRuns, Pipelines, and PipelineRuns from YAML (URLs, files, or inline)
- Custom TaskRuns: Build TaskRuns programmatically with task references, workspaces, and parameters
- Delete Resources: Individual resources by name or bulk deletion by type
- Multi-cluster Support: Manage resources across multiple Kubernetes clusters
- Environment Variables: Automatic mapping of Jenkins build context to Tekton parameters
- Real-time Logs: Live streaming of Tekton execution logs to Jenkins console
- GitHub Checks: Automatic status reporting for PipelineRuns
- Tekton Catalog: Resolve external task references using
uses:
syntax
- Jenkins 2.492 or later
- Appropriate RBAC permissions for Jenkins to access Tekton resources
Via Plugin Manager: Go to Manage Jenkins → Manage Plugins → Search "Tekton Client"
Manual: Download .hpi
from releases and upload via Advanced tab
Create Tekton resources from YAML definitions
inputType
:'FILE'
,'URL'
, or'YAML'
input
: File path, URL, or inline YAML content
Create TaskRuns programmatically
taskName
: Reference to existing TasktaskRunName
: Name for new TaskRunparams
: Parameter listworkspaces
: Workspace bindings
Delete Tekton resources
resourceType
:'task'
,'taskrun'
,'pipeline'
,'pipelinerun'
resourceName
: Specific resource (optional, deletes all if omitted)
Global Settings: Manage Jenkins → Configure System → Tekton Client Configuration
- Kubernetes cluster URL and credentials
- Default namespace
- Enable Tekton Catalog processing
Environment Variable Mapping: Jenkins variables automatically map to Tekton parameters: BUILD_ID
→ BUILD_ID
, GIT_COMMIT
→ PULL_PULL_SHA
, GIT_URL
→ REPO_URL/REPO_OWNER/REPO_NAME
To chat with the community, ask questions, or get help, you can join us on Gitter. Alternatively, you can refer to our documentation via the links below to find out more:
- Chat:
- Documentation: Tutorial | Installation Guide
- Issues: GitHub Issues
- Roadmap: Future Plans
If you want to contribute to the plugin, please refer to the following documents:
- DEVELOPMENT.md - Setup and development guidelines
- CONTRIBUTING.md - Contribution process overview