title: How to use external Jenkins to deploy applications in Openshift
body: <p>In Openshift 4 the pipeline build strategy is deprecated.
  As per documentation :</p>
  
  <blockquote>
    <p>The Pipeline build strategy is deprecated in OpenShift Container Platform 4. Equivalent and improved functionality is present in the OpenShift Pipelines based on Tekton.</p>
    
    <p>Jenkins images on OpenShift are fully supported and users should follow Jenkins user documentation for defining their Jenkinsfile in a job or store it in a Source Control Management system.</p>
  </blockquote>
  
  <p>In my organization, we have on-prem Jenkins available; which is managed by external team. I am trying to to do following:</p>
  
  <ol>
  <li>Check out from Gitlab</li>
  <li>Build using Maven </li>
  <li>Docker build</li>
  <li>Push to enterprise Jfrog Artifactory</li>
  <li>Deploy to Openshift</li>
  </ol>
  
  <p>I tried below:</p>
  
  <ol>
  <li>Tried Jenkins image available in Openshift.</li>
  <li>Completed till step 4.</li>
  <li>Installed Openshift Client, Openshift Sync, Kubernetes plugins. </li>
  </ol>
  
  <p>I am stuck in following:</p>
  
  <ol>
  <li>Now my doubt is, since the Openshift 4 deprecated the
  Jenkinspipeline build strategy, how do I deploy my image into
  Openshift cluster ?</li>
  <li>How do I get the image from Artifactory ?</li>
  <li>Is there any other alternative ways ?</li>
  </ol>