Skip to content
This repository has been archived by the owner on Jul 3, 2024. It is now read-only.
/ jenkins101 Public archive

Jenkins 101 on OpenShift using Ephemeral and Classic Jenkins

License

Notifications You must be signed in to change notification settings

IBM/jenkins101

Repository files navigation

Jenkins 101

Self: http://ibm.biz/jenkins101

Prerequirements

For this lab you need the following setup:

  1. An IBM Cloud account, for instructions go here.
  2. Access to an OpenShift cluster, for an IBM managed workshop you can add an existing OpenShift cluster to your IBMId, for instructions go here.
  3. A client terminal at CognitiveClass.ai, for instructions go here.
  4. To connect to a RedHat OpenShift Kubernetes Service (ROKS), follow the instructions here.

Labs

  • Lab01 - Create a Classic Pipeline with Jenkins (Ephemeral) on OpenShift 4.5
  • Lab02 - Create an OpenShift Pipeline with Jenkins Pipeline Build Strategy on OpenShift 4.5

OpenShift

A Build is the process to transform source code into a runnable image. A BuildConfig object is the definition of the entire build process.

The Jenkins Pipeline Build Strategy defaults to using a jenkinsfile at the root of your source repository.

The Build strategies in OCP 4.5 are:

  • Source-to-Image (S2I),
  • Pipeline allows a Jenkins pipeline for execution by Jenkins,
  • Docker,
  • Custom.

The Build strategies in OCP 4.3 are:

  • Docker build,
  • Source-to-Image (S2I) build,
  • Custom build,
  • Pipeline build, can be used to implement sophisticated workflows for Continuous Integration and Continuous Deployment (CI/CD). Pipeline build strategy allows developers to define a Jenkins pipeline in a Jenkinsfile. Note the Pipeline build strategy is deprecated in OCP 4 and is replaced with OpenShift Pipelines based on Tekton.

With an ImageStream, you can trigger Builds and Deployments when a new image is pushed to the registry. You can configure Builds and Deployments to watch an image stream for notifications when new images are added and react by performing a Build or Deployment, respectively.

Contributors

About

Jenkins 101 on OpenShift using Ephemeral and Classic Jenkins

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published