Skip to content

OpenShift Pipelines

Architectural Context

Detailed reference for OpenShift Pipelines in the context of Engineering Pipeline.

Standard Reference

DevOps

CI-CD Pipelines

Jenkins Ecosystem

Hybrid Cloud and Enterprise

OpenShift

Pipelines and CI CD

  • (2020) openshift.com: Cloud-Native CI/CD with OpenShift Pipelines based on Tekton [COMMUNITY-TOOL] — Curator Insight: An official Red Hat announcement outlining OpenShift Pipelines, the managed implementation of Tekton. Live Grounding: Details the shift from centralized Jenkins controllers to decoupled, cloud-native container steps executing inside Kubernetes Pods, providing superior resource usage and auto-scaling.
  • (2020) openshift.com: OpenShift Pipelines Advanced Triggers Part 1 - Triggering Different Project Builds in the Same Repository [ADVANCED LEVEL] [COMMUNITY-TOOL] — Curator Insight: Deep-dive blog on designing advanced Tekton triggers for complex repository topologies. Live Grounding: Instructs users on using Interceptors and EventListeners to run different pipelines when updates are detected inside a unified monorepo.
  • (2019) Simply Explained: OpenShift and Jenkins Pipelines [COMMUNITY-TOOL] — Curator Insight: A high-level exploratory blog explaining the integration benefits of Jenkins Pipelines inside OpenShift namespaces. Live Grounding: Focuses on explaining the fundamental differences between local Jenkins setups and cloud-managed agent clusters run on Kubernetes worker nodes.
  • OpenShift Container Pipelines Samples 🌟 ⭐ 160 [LEGACY] — Curator Insight: An educational reference repository containing sample pipelines for Red Hat OpenShift Container Platform. Live Grounding: Represents historical approaches to Jenkins and Tekton configurations in OCP 3/4 environments. Highly useful as a legacy blueprint reference, but superseded by official Red Hat OpenShift Pipelines operators.
  • OpenShift Pipeline Library 🌟 ⭐ 51 [ADVANCED LEVEL] [COMMUNITY-TOOL] — Curator Insight: A collection of shared pipeline libraries for Jenkins implementations on OpenShift. Live Grounding: While it contains modular Jenkins steps tailored to OpenShift environments, it has limited recent commits. Most enterprise workflows have migrated to native Tekton or declarative Argo CD paths.
  • developers.redhat.com - Get started with Jenkins CI/CD in Red Hat OpenShift 4 [COMMUNITY-TOOL] — Curator Insight: A technical guide focused on setting up traditional Jenkins CI/CD servers inside OpenShift 4. Live Grounding: Details the deployment of the OpenShift Jenkins Client Plug-in. It provides historical context on OpenShift Jenkins sync configurations before the cloud-native transition to Tekton.
  • github.com/openshift/pipelines-tutorial ⭐ 322 [ENTERPRISE-STABLE] [GUIDE] — Curator Insight: The primary repository used for training developers on utilizing Tekton triggers and tasks in OpenShift. Live Grounding: Serves as an excellent hands-on lab environment for configuring Tasks, Pipelines, PipelineRuns, and EventListeners using the OpenShift Pipelines CLI.
  • github: OpenShift Pipelines Node.js Tutorial ⭐ 5 [COMMUNITY-TOOL] [GUIDE] — Curator Insight: A specialized, quick-start tutorial targeting Node.js deployments with OpenShift Pipelines. Live Grounding: Illustrates how to configure a build-and-deploy pipeline using standard Node.js source code, demonstrating Source-to-Image capabilities within the Tekton framework.
  • developers.redhat.com: Modern web applications on OpenShift, Part 4: Openshift' Pipelines [COMMUNITY-TOOL] — Curator Insight: Part 4 of a developer series focusing on deployment pipelines for modern JavaScript web applications. Live Grounding: Provides practical code examples of utilizing Tekton for building and serving front-end assets on OpenShift, utilizing lightweight Nginx containers.

Red Hat OpenShift

CI-CD Pipelines (1)

Architecture

GitHub Actions

Java Integrations

  • (2018) CI/CD with fabric8 [EN CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] — Archive documentation specifying continuous delivery workflows, pipelines, and integrations built around early Fabric8 architectures. Useful for maintaining or migrating older Java deployments in enterprise settings.

Jenkins Ecosystem (1)

  • (2018) github - using jenkins pipelines with OKD ⭐ 8654 [EN CONTENT] 🌟🌟🌟🌟 [ENTERPRISE-STABLE] — Repository detailing baseline code configurations, sample pipelines, and deployment manifests engineered to execute scripted Jenkins procedures inside early versions of the OKD community container platform.
  • (2018) blog.openshift.com: Deploying jenkins on openshift - part 1 [EN CONTENT] [COMMUNITY-TOOL] — Explores the baseline deployment strategy for standing up Jenkins nodes within OpenShift namespaces. Deeply reviews network configurations, service accounts, and route declarations to enable external webhook communications.
  • (2018) blog.openshift.com: Improving jenkins performance on openshift - part 2 [EN CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Focuses on maximizing execution speed, tuning garbage collection, allocating resource requests and limits, and resolving scaling bottlenecks in OpenShift Jenkins deployments. Offers proven optimization recipes for larger scale organizations.
  • (2018) OpenShift Pipelines with Jenkins Blue Ocean 🌟 [EN CONTENT] [COMMUNITY-TOOL] — Combines OpenShift Orchestration APIs with Jenkins Blue Ocean to manage continuous delivery pipelines visually. Promotes clear state-tracking, modular pipeline construction, and simplified debugging metrics.
  • (2018) Building Declarative Pipelines with OpenShift DSL Plugin 🌟🌟 [EN CONTENT] [COMMUNITY-TOOL] — Details strategies to compile reliable, declarative Jenkins pipelines utilizing OpenShift DSL plugins. Discusses native methods to trigger S2I builds, promote container images, and securely communicate with Cluster managers.
  • Jenkins Docker Image for Openshift v3 ⭐ 260 [EN CONTENT] [COMMUNITY-TOOL] — Base image definition and custom wrappers designed to run stable Jenkins instances natively within OpenShift v3 clusters. Optimizes master-agent lifecycles, permissions, and localized source-to-image deployments inside early OpenShift platforms.
  • opensource.com: running jenkins builds containers 🌟 [EN CONTENT] [COMMUNITY-TOOL] — Step-by-step tutorial addressing the orchestration of containerized workloads inside a Jenkins building phase. Evaluates Docker-in-Docker strategies and Kubernetes dynamic agents to avoid single-host execution bottlenecks and guarantee runtime isolation.
  • cloudowski.com: Jenkins on OpenShift - how to use and customize it in a' cloud-native way 🌟 [EN CONTENT] [COMMUNITY-TOOL] — Explores Cloud-Native custom Jenkins practices optimized specifically for OpenShift environments. Introduces the application of dynamic pod templates, native storage classes, and OAuth-based authentication to maximize pipeline resilience.
  • developers.redhat.com: An easier way to create custom Jenkins containers [EN CONTENT] [COMMUNITY-TOOL] — Explains streamlined procedures for producing custom, secure Jenkins container images for deployment. Focuses on minimizing layers, loading plug-ins safely during build time, and injecting enterprise parameters within Red Hat architectures.
  • github.com/siamaksade/jenkins-blueocean [EN CONTENT] [COMMUNITY-TOOL] — Utility repository hosting configurations to deploy Jenkins Blue Ocean configurations instantly within early Red Hat OpenShift Container Platform environments. Serves as a reference setup for visualized pipeline states.
  • Fabric8 Pipeline Library ⭐ 436 [EN CONTENT] [ADVANCED LEVEL] [LEGACY] — A reusable Jenkins Pipeline helper library that supports automated environments, build phases, and release setups within OpenShift frameworks. It is largely deprecated, superseded by modern Jenkins plugins or native Tekton pipelines.

Multi-Cluster Deployments

Developer Experience

CLI Utilities

Devfiles

Java Integrations (1)

  • Fabric8 [EN CONTENT] [LEGACY] — Historically significant platform offering tools, microservices, and management mechanisms for Java environments on Kubernetes and OpenShift. Now deprecated, but set foundations for contemporary Java developer abstractions.
  • developers.redhat.com: Getting started with the fabric8 Kubernetes Java' client [EN CONTENT] [COMMUNITY-TOOL] — Technical introduction to utilizing the Fabric8 Kubernetes Java Client SDK. Details how to perform CRUD operations on Kubernetes APIs, deploy custom controllers, and stream container logs inside Java runtimes.

Maven Plugins

  • (2025) Eclipse JKube 🌟 [EN CONTENT] [DOCUMENTATION] 🌟🌟🌟 [COMMUNITY-TOOL] — The central documentation portal for Eclipse JKube, an open-source suite of tooling designed to facilitate the rapid containerization, deployment, and management of Java applications across Kubernetes and Red Hat OpenShift infrastructures.
  • (2025) GitHub: Eclipse JKube ⭐ 850 [EN CONTENT] 🌟🌟🌟 [COMMUNITY-TOOL] — Active repository containing the source code, extensions, and Maven/Gradle plugins for Eclipse JKube. Simplifies localized builds, auto-detects Java application frameworks, and generates matching Kubernetes resource configurations.

Source-to-Image

  • developers.redhat.com - S2i [EN CONTENT] [COMMUNITY-TOOL] — Delivers technical insight on Source-to-Image (S2I) execution modes, comparing continuous deployment direct from code versus deploying pre-compiled binaries via specialized pipelines inside Red Hat runtimes.

Security

Continuous Delivery Security


💡 Explore Related: Gitops | Flux | Argo