This will add an OpenShift pipeline job to allow a user to request a new project
in a configured OpenShift cloud.
Instead of referencing an external Jenkinsfile in the BuildConfig,
we define the pipeline job in vars/c3iaasRequestProjectJob.groovy
and call it from an inline Jenkinsfile.
The reason is that we want to "hardcode" some configurations that is produced
from the OpenShift template so that users can't override them through build parameters.
See https://jenkins.io/doc/book/pipeline/shared-libraries/#defining-declarative-pipelines
for more information.
This will add an OpenShift pipeline job to allow a user to request a new project
in a configured OpenShift cloud.
Instead of referencing an external Jenkinsfile in the BuildConfig,
we define the pipeline job in
vars/c3iaasRequestProjectJob.groovyand call it from an inline Jenkinsfile.
The reason is that we want to "hardcode" some configurations that is produced
from the OpenShift template so that users can't override them through build parameters.
See https://jenkins.io/doc/book/pipeline/shared-libraries/#defining-declarative-pipelines
for more information.