OpenShift CI/CD Concepts: Difference between revisions
Jump to navigation
Jump to search
Line 19: | Line 19: | ||
Jenkins is ultimately the application that drives the pipeline logic so it first need to be told what to do, via its Groovy pipeline syntax, and then it needs to execute the actions, and while doing so, it needs to access and modify OpenShift resources. All these are implemented via a series of plugins. | Jenkins is ultimately the application that drives the pipeline logic so it first need to be told what to do, via its Groovy pipeline syntax, and then it needs to execute the actions, and while doing so, it needs to access and modify OpenShift resources. All these are implemented via a series of plugins. | ||
==OpenShift Plugin for Jenkins (jenkins-plugin)== | |||
https://github.com/openshift/jenkins-plugin | {{External|https://github.com/openshift/jenkins-plugin}} | ||
==OpenShift Jenkins Pipeline (DSL) Plugin (jenkins-client-plugin)== | |||
https://github.com/openshift/jenkins-openshift-login-plugin | {{External|https://github.com/openshift/jenkins-client-plugin}} | ||
==jenkins-sync-plugin== | |||
{{External|https://github.com/openshift/jenkins-sync-plugin}} | |||
== | |||
{{External|https://github.com/openshift/jenkins-openshift-login-plugin}} | |||
=Deplete= | =Deplete= | ||
{{Internal|tmp|tmp}} | {{Internal|tmp|tmp}} |
Revision as of 17:54, 8 December 2017
External
Internal
Overview
This article aggregates concepts related to the implementation of CI/CD pipelines in OpenShift. OpenShift relies on Jenkins to execute the core pipeline logic - pipeline is a Jenkins concept. Thus, Jenkins instances are deployed and integrated with OpenShift. Details related to how to integrate Jenkins with OpenShift are discussed in the Jenkins Integration section. Jenkins pipelines are exposed natively in OpenShift as pipeline builds.
Jenkins Integration
OpenShift Jenkins Plugins
Jenkins is ultimately the application that drives the pipeline logic so it first need to be told what to do, via its Groovy pipeline syntax, and then it needs to execute the actions, and while doing so, it needs to access and modify OpenShift resources. All these are implemented via a series of plugins.
OpenShift Plugin for Jenkins (jenkins-plugin)
OpenShift Jenkins Pipeline (DSL) Plugin (jenkins-client-plugin)
jenkins-sync-plugin
==