OpenShift Pipelines with Jenkins, Tekton and more...
OpenShift Pipelines¶
- Deploying Jenkins on OpenShift
- External Jenkins Integration with OpenShift
- Improving Jenkinsβ performance on Openshift
- Building applications in OpenShift
- OpenShift Deployments with Deployment Descriptor
- OpenShift Deployments with GitHub Actions
- Deployments with OpenShift HA in Multiple Datacenters
- ODO - OpenShift Command line for Developers
- OpenShift Pipelines
- Slides
Deploying Jenkins on OpenShift¶
- Jenkins Docker Image for Openshift v3
- opensource.com: Running Jenkins builds in Openshift containers
- blog.openshift.com: Deploying Jenkins on OpenShift: Part 1
- cloudowski.com: Jenkins on OpenShift - how to use and customize it in a cloud-native way π
Jenkins Container Images in OpenShift¶
- docs.okd.io: Jenkins in Openshift Openshift provides a container image for running Jenkins. This image provides a Jenkins server instance, which can be used to set up a basic flow for continuous testing, integration, and delivery.
- OCP 4.2 - Jenkins image
External Jenkins Integration with OpenShift¶
Improving Jenkinsβ performance on Openshift¶
- blog.openshift.com: Deploying jenkins on openshift - part 1
- blog.openshift.com: Improving jenkins performance on openshift - part 2
Building applications in OpenShift¶
OpenShift Pipelines with Build Config¶
- Dzone: 4 ways to build applications in openshift
- Dzone: OpenShift Quick Start: Build, Deployment, and Pipeline π Automation is the key to microservices success. Learn how to use the OpenShift platform to implement a continuous build and deployment platform.
- slideshare.net: OpenShift Container Platform CI/CD Build & Deploy π
OpenShift Pipelines with S2i¶
- developers.redhat.com - S2i
- blog.openshift.com: From zero to container deployment hero with OpenShift 3 and S2i (Video) π
- developers.redhat.com: Source versus binary S2I workflows with Red Hat OpenShift Application Runtimes
OpenShift Pipelines with S2i and Jenkins Blue Ocean. Deploying Blue Ocean on OpenShift¶
- OpenShift Pipelines with Jenkins Blue Ocean π
- github.com/siamaksade/jenkins-blueocean Jenkins Blue Ocean for OpenShift Jenkins S2I
OpenShift Deployments with Deployment Descriptor¶
OpenShift Deployments with GitHub Actions¶
Deployments with OpenShift HA in Multiple Datacenters¶
- blog.openshift.com: Deploying OpenShift Applications to Multiple Datacenters (with Jenkins)
- Using KubeFed to deploy applications
ODO - OpenShift Command line for Developers¶
- ODO: OpenShift Command line for Developers π OpenShift Do (Odo) is a CLI tool for developers who are writing, building, and deploying applications on OpenShift. With Odo, developers get an opinionated CLI tool that supports fast, iterative development which abstracts away Kubernetes and OpenShift concepts, thus allowing them to focus on what’s most important to them: code.
- developers.redhat.com: odo Cheat Sheet
OpenShift Pipelines¶
Jenkins CICD Getting started with Groovy and Docker Containers¶
- medium: Jenkins CICD Getting started with Groovy and Docker Containers β Part 1
- medium: Jenkins CICD Getting started with Groovy and Docker Containers β Part 2
Fabric8 Pipeline Library¶
- Fabric8 has been available as a Java client for Kubernetes since 2015, and today is one of the most popular client libraries for Kubernetes (the most popular is client-go, which is the client library for the Go programming language on Kubernetes). In recent years, fabric8 has evolved from a Java client for the Kubernetes REST API to a full-fledged alternative to the kubectl command-line tool for Java-based development.
- developers.redhat.com: Getting started with the fabric8 Kubernetes Java client
- CI/CD with fabric8
- Fabric8 Pipeline Library
- medium - fabric8, please check out jenkins X instead
- github - fabric8, maven plugin
Jenkins Pipelines with OpenShift 3¶
OpenShift Jenkins Pipeline (DSL) Plugin¶
- Building Declarative Pipelines with OpenShift DSL Plugin π
- blog.openshift.com - Building Declarative Pipelines with OpenShift DSL Plugin
- Dzone - Continuous Delivery with OpenShift and Jenkins: A/B Testing π
- docs.openshift.com: OpenShift 3.11 Pipeline Builds with OpenShift Jenkins Image and OpenShift DSL
Red Hat Communities of Practice¶
- OpenShift Container Pipelines Samples π
- OpenShift Pipeline Library π A repository of Jenkins pipeline files we can reference from elsewhere
Jenkins Pipelines in OpenShift 4¶
OpenShift Pipelines (aka Tekton CI/CD Pipelines)¶
- https://blog.openshift.com: Cloud-Native CI/CD with OpenShift Pipelines based on Tekton
- github: OpenShift Pipelines Tutorial π
- github: OpenShift Pipelines Node.js Tutorial
- developers.redhat.com: Modern web applications on OpenShift, Part 4: Openshift Pipelines
Tekton and Tekton Pipelines¶
- tekton.dev
- tekton.dev/try: Interactive Tutorials
- Tekton community
- github: Tekton Pipelines
- Tekton Pipelines Docs
- opensource.googleblog.com: The Tekton Pipelines Beta release
Slides¶