• Products

    Overview

    • Features
    • Pricing

    Featured Products

    • Red Hat OpenShift Container Platform

      Build, deploy and manage your applications across cloud- and on-premise infrastructure

    • Red Hat OpenShift Dedicated

      Single-tenant, high-availability Kubernetes clusters in the public cloud

    • Red Hat OpenShift Online

      The fastest way for developers to build, host and scale applications in the public cloud

    • All products
  • Learn

    Learn

    • What is OpenShift
    • Get started
    • Partners
    • Customer success stories
    • Blog
    • Resources

    Technology Topics

    • Knative
    • Security
    • Kubernetes
    • Service Brokers
  • Community
    • OpenShift Commons
    • Open Source (OKD)
    • Startups
    • Grants
  • Support
    • Help Center
    • OpenShift Docs
  • Free Trial
  • Log In

  1. Docs »
  2. AppDev »
  3. OpenShift Pipelines
    • Home
  • AI/ML
    • AI/ML Workflows on OpenShift
    • Data Engineering with Open Data Hub Workshop
  • AppDev
    • Couchbase Cluster with OpenShift
    • DevOps with OpenShift
    • Getting Started with OpenShift for Developers
    • Helm 3 in Action
    • odo Developer CLI
    • OpenShift Cloud Native Development Workshop
    • OpenShift Pipelines
    • Red Hat OpenShift Service Mesh in Action Workshop
  • GitOps
    • Getting Started with ArgoCD
    • Using Tekton and ArgoCD
  • Install/Multi-Cloud
    • Azure IPI
    • Bare Metal UPI
    • Disconnected Install
    • Google Cloud IPI
    • Installing a Windows Node
    • RHV IPI
    • vSphere IPI
    • vSphere UPI
  • Management/Ops
    • Cluster Application Migration
    • Kubernetes Operators
    • OpenShift and Container Storage for Admins
    • OpenShift Metering
    • OpenShift Virtualization
  • Security
    • Synopsys Black Duck for OpenShift Workshop
    • Cyberark Secrets Management for OpenShift Workshop
    • Snyk for OpenShift Workshop
    • Prisma Cloud for OpenShift Workshop
    • Hashicorp Vault for OpenShift Workshop

A pipeline in software development is an automated process that drives software through a path of building, testing, and deploying code. By automating the process, the objective is to minimize human error and maintain a consistent process for how software is deployed.

Tekton is an open source project that provides a framework to create cloud-native CI/CD pipelines quickly. As a Kubernetes-native framework, Tekton makes it easier to deploy across multiple cloud providers or hybrid environments. By leveraging the Custom Resource Definitions (CRDs) in Kubernetes, Tekton uses the Kubernetes control plane to run pipeline tasks. By using standard industry specifications, Tekton provides reusable definitions of a CI/CD pipeline-as-code.

There are also public libraries of ready-to-use Tekton Tasks that help speed-up the creation of pipelines, such as:

  • OpenShift Pipelines Tasks Catalog
  • Tekton Tasks Catalog

Video

In this video, Daniel Helfand goes through the OpenShift Pipelines tutorial using OpenShift Pipelines version 0.4. The video shows users how to install OpenShift Pipelines via an operator, how to create Kubernetes custom resources based on Tekton, how to use the Tekton CLI, and discusses high-level concepts of Tekton. The result of this video is showing how to deploy a sample application out to an OpenShift 4 cluster using a Tekton pipeline.

Workshops / Tutorials

  • OpenShift Pipelines tutorial on https://learn.openshift.com
  • A step-by-step tutorial showing OpenShift Pipelines
  • openshift-labs/lab-tekton-pipelines: OpenShift Pipelines workshop
  • devnation Tekton master course slides
  • devnation Tekton master course tutorial

Blogs

  • Cloud-Native CI/CD with OpenShift Pipelines – Red Hat OpenShift Blog

Additional Resources

  • OpenShift Pipelines Documentation

Source

  • tektoncd/cli — A CLI for interacting with Tekton!
  • tektoncd/pipeline — A K8s-native Pipeline resource.
Red Hat

Copyright © 2019 Red Hat, Inc.

Privacy statement Terms of use All policies and guidelines