You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
801 B
32 lines
801 B
#!groovy
|
|
|
|
def toolbox = load '../3scale_toolbox.groovy'
|
|
def toolboxConfig = [
|
|
"secretName": params.SECRET_NAME
|
|
]
|
|
def baseSystemName = toolbox.generateRandomBaseSystemName()
|
|
|
|
node() {
|
|
stage('Checkout Source') {
|
|
checkout scm
|
|
}
|
|
|
|
stage("Get toolbox version") {
|
|
openshift.withCluster() {
|
|
openshift.withProject(params.NAMESPACE) {
|
|
echo "toolbox version = " + toolbox.getToolboxVersion()
|
|
}
|
|
}
|
|
}
|
|
|
|
stage("Import OpenAPI") {
|
|
openshift.withCluster() {
|
|
openshift.withProject(params.NAMESPACE) {
|
|
toolbox.importOpenAPI(destination: params.TARGET_INSTANCE,
|
|
toolboxConfig: toolboxConfig,
|
|
oasFile: "swagger.json",
|
|
baseSystemName: baseSystemName)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|