Skip to content

Files

Latest commit

062ffcb · Sep 6, 2022

History

History
This branch is 1624 commits behind tektoncd/pipeline:main.

docs

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Aug 4, 2022
Aug 26, 2022
Aug 26, 2022
Aug 16, 2022
Nov 16, 2021
Aug 30, 2022
Aug 16, 2022
Jun 7, 2022
May 26, 2021
Feb 16, 2022
Jul 1, 2022
Jul 29, 2021
Mar 15, 2022
Sep 1, 2022
Jun 24, 2021
Aug 26, 2022
Aug 26, 2022
Sep 6, 2022
Jun 7, 2022
May 26, 2021
Aug 12, 2022
Mar 10, 2022
Nov 16, 2021
Feb 14, 2022
Sep 1, 2022
Aug 25, 2022
Aug 8, 2022
Aug 10, 2022
Aug 30, 2022
Aug 30, 2022
Aug 26, 2022
Jun 15, 2022
Aug 4, 2022
Aug 25, 2022
Aug 8, 2022
Jun 30, 2022
Jun 5, 2021
Apr 26, 2022
Aug 11, 2022
Aug 16, 2021
Jul 21, 2022

Tekton Pipelines

Tekton Pipelines is a Kubernetes extension that installs and runs on your Kubernetes cluster. It defines a set of Kubernetes Custom Resources that act as building blocks from which you can assemble CI/CD pipelines. Once installed, Tekton Pipelines becomes available via the Kubernetes CLI (kubectl) and via API calls, just like pods and other resources. Tekton is open-source and part of the CD Foundation, a Linux Foundation project.

Tekton Pipelines entities

Tekton Pipelines defines the following entities:

Entity Description
Task Defines a series of steps which launch specific build or delivery tools that ingest specific inputs and produce specific outputs.
TaskRun Instantiates a Task for execution with specific inputs, outputs, and execution parameters. Can be invoked on its own or as part of a Pipeline.
Pipeline Defines a series of Tasks that accomplish a specific build or delivery goal. Can be triggered by an event or invoked from a PipelineRun.
PipelineRun Instantiates a Pipeline for execution with specific inputs, outputs, and execution parameters.
PipelineResource (Deprecated) Defines locations for inputs ingested and outputs produced by the steps in Tasks.
Run (alpha) Instantiates a Custom Task for execution when specific inputs.

Getting started

To get started, complete the Tekton Pipelines Tutorial and go through our examples.

Understanding Tekton Pipelines

See the following topics to learn how to use Tekton Pipelines in your project:

Contributing to Tekton Pipelines

If you'd like to contribute to the Tekton Pipelines project, see the Tekton Pipeline Contributor's Guide.


Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License.