Skip to content
Snippets Groups Projects
Commit 3011ea76 authored by OZGCloud's avatar OZGCloud
Browse files

OZG-6368: Only deploy admin namespace and try to evaluate, if alfa+vm+um are necessary

parent f6111820
Branches
Tags
No related merge requests found
......@@ -12,7 +12,7 @@ pipeline {
triggers {
// upstream(upstreamProjects: getUpstreamProjects(), threshold: hudson.model.Result.SUCCESS)
cron('0 18-23,0-5 * * *')
//cron('0 18-23,0-5 * * *')
}
environment {
......@@ -176,12 +176,9 @@ pipeline {
checkoutGitopsE2eBranch()
deleteOzgCloudStack([env.EA_BEZEICHNER, env.MAIN_BEZEICHNER, env.ADMIN_BEZEICHNER])
deleteNamespaces([env.EA_BEZEICHNER, env.MAIN_BEZEICHNER, env.ADMIN_BEZEICHNER])
generateAllNamespaces()
// generateMainNamespaceYaml()
// generateEaNamespaceYaml()
// generateAdminNamespaceYaml()
generateNamespaces()
pushGitopsRepo()
}
......@@ -189,7 +186,7 @@ pipeline {
post {
failure {
script {
deleteOzgCloudStack([env.EA_BEZEICHNER, env.MAIN_BEZEICHNER, env.ADMIN_BEZEICHNER])
deleteNamespaces([env.EA_BEZEICHNER, env.MAIN_BEZEICHNER, env.ADMIN_BEZEICHNER])
}
}
}
......@@ -225,13 +222,13 @@ pipeline {
FAILED_STAGE = env.STAGE_NAME
waitForAdminRollout(env.ADMIN_BEZEICHNER)
waitForOzgCloudStackRollout([env.EA_BEZEICHNER, env.MAIN_BEZEICHNER])
// waitForOzgCloudStackRollout([env.EA_BEZEICHNER, env.MAIN_BEZEICHNER])
}
}
post {
failure {
script {
deleteOzgCloudStack([env.EA_BEZEICHNER, env.MAIN_BEZEICHNER, env.ADMIN_BEZEICHNER])
deleteNamespaces([env.EA_BEZEICHNER, env.MAIN_BEZEICHNER, env.ADMIN_BEZEICHNER])
}
}
}
......@@ -257,67 +254,67 @@ pipeline {
// failFast false
// parallel {
stage('E2E-Alfa-EA') {
when {
expression { !SKIP_RUN }
}
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
script {
def bezeichner = env.EA_BEZEICHNER
Integer mongoDbPort = forwardMongoDbPort(generateNamespace(bezeichner))
runTests(bezeichner, 'alfa-e2e', 'einheitlicher-ansprechpartner', env.KEYCLOAK_CLIENT_ALFA_APP, mongoDbPort, env.STAGE_NAME)
stopForwardMongoDbPort(generateNamespace(bezeichner))
}
}
}
post {
failure {
script {
FAILED_PARALLEL_STAGE += "${env.STAGE_NAME} "
}
}
always {
script {
publishAlfaE2ETestResult("einheitlicher-ansprechpartner", "Alfa E2E-Tests EA")
}
}
}
}
stage('E2E-Alfa-Main') {
when {
expression { !SKIP_RUN }
}
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
script {
def bezeichner = env.MAIN_BEZEICHNER
Integer mongoDbPort = forwardMongoDbPort(generateNamespace(bezeichner))
runTests(bezeichner, 'alfa-e2e', 'main-tests', env.KEYCLOAK_CLIENT_ALFA_APP, mongoDbPort, env.STAGE_NAME)
stopForwardMongoDbPort(generateNamespace(bezeichner))
}
}
}
post {
failure {
script {
FAILED_PARALLEL_STAGE += "${env.STAGE_NAME} "
}
}
always {
script {
publishAlfaE2ETestResult("main-tests", "Alfa E2E-Tests main")
}
}
}
}
// stage('E2E-Alfa-EA') {
// when {
// expression { !SKIP_RUN }
// }
// steps {
// catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
// script {
// def bezeichner = env.EA_BEZEICHNER
//
// Integer mongoDbPort = forwardMongoDbPort(generateNamespace(bezeichner))
//
// runTests(bezeichner, 'alfa-e2e', 'einheitlicher-ansprechpartner', env.KEYCLOAK_CLIENT_ALFA_APP, mongoDbPort, env.STAGE_NAME)
//
// stopForwardMongoDbPort(generateNamespace(bezeichner))
// }
// }
// }
// post {
// failure {
// script {
// FAILED_PARALLEL_STAGE += "${env.STAGE_NAME} "
// }
// }
// always {
// script {
// publishAlfaE2ETestResult("einheitlicher-ansprechpartner", "Alfa E2E-Tests EA")
// }
// }
// }
// }
//
// stage('E2E-Alfa-Main') {
// when {
// expression { !SKIP_RUN }
// }
// steps {
// catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
// script {
// def bezeichner = env.MAIN_BEZEICHNER
//
// Integer mongoDbPort = forwardMongoDbPort(generateNamespace(bezeichner))
//
// runTests(bezeichner, 'alfa-e2e', 'main-tests', env.KEYCLOAK_CLIENT_ALFA_APP, mongoDbPort, env.STAGE_NAME)
//
// stopForwardMongoDbPort(generateNamespace(bezeichner))
// }
// }
// }
// post {
// failure {
// script {
// FAILED_PARALLEL_STAGE += "${env.STAGE_NAME} "
// }
// }
// always {
// script {
// publishAlfaE2ETestResult("main-tests", "Alfa E2E-Tests main")
// }
// }
// }
// }
stage('E2E-Admin-Main') {
when {
expression { !SKIP_RUN }
......@@ -359,7 +356,7 @@ pipeline {
script {
FAILED_STAGE = env.STAGE_NAME
deleteOzgCloudStack([env.EA_BEZEICHNER, env.MAIN_BEZEICHNER, env.ADMIN_BEZEICHNER])
deleteNamespaces([env.EA_BEZEICHNER, env.MAIN_BEZEICHNER, env.ADMIN_BEZEICHNER])
}
}
}
......@@ -530,13 +527,14 @@ Void checkoutGitopsE2eBranch() {
}
}
Void generateAllNamespaces() {
Void generateNamespaces() {
def y1 = generateAdminNamespaceYaml()
def y2 = generateEaNamespaceYaml()
def y3 = generateMainNamespaceYaml()
// def y2 = generateEaNamespaceYaml()
// def y3 = generateMainNamespaceYaml()
dir("gitops") {
sh "git add ${y1} ${y2} ${y3}"
// sh "git add ${y1} ${y2} ${y3}"
sh "git add ${y1}"
sh "git commit -m 'add e2e namespaces for testrun'"
}
......@@ -594,7 +592,7 @@ String writeYamlToGitOps(String bezeichner, Object envValues){
return bezeichnerYaml;
}
Void deleteOzgCloudStack(ozgCloudBezeichner) {
Void deleteNamespaces(ozgCloudBezeichner) {
for(bezeichner in ozgCloudBezeichner) {
if (hasNamespaceFile(bezeichner)) {
removeNamespaceFile(bezeichner)
......@@ -701,9 +699,6 @@ Void publishE2ETestResult(String appName, String appVariant, String reportName)
)
}
// runTests(env.EA_BEZEICHNER, 'alfa-e2e', 'einheitlicher-ansprechpartner', env.KEYCLOAK_CLIENT_ALFA_APP, mongoDbPort, env.STAGE_NAME
// runTests(env.EA_BEZEICHNER, 'alfa-e2e', 'main-tests', env.KEYCLOAK_CLIENT_ALFA_APP, mongoDbPort, env.STAGE_NAME
// runTests(env.EA_BEZEICHNER, 'admin-e2e', 'main-tests', env.KEYCLOAK_CLIENT_ADMIN_APP, mongoDbPort, env.STAGE_NAME
String runTests(String bezeichner, String appName, String appVariant, String keycloakClientName, Integer dbPort, String stageName) {
def config = generateCypressConfig(bezeichner, appName, appVariant, keycloakClientName, dbPort)
try {
......
{
"env": {
"database": "vorgang-manager-database",
"keycloakClient": "alfa"
"keycloakClient": "admin"
},
"fileServerFolder": ".",
"fixturesFolder": "./src/fixtures",
......
......@@ -14,26 +14,26 @@ admin_client:
enabled: true
ingress:
use_staging_cert: true
alfa:
env:
overrideSpringProfiles: "oc,e2e,dev"
ingress:
use_staging_cert: true
vorgang_manager:
env:
overrideSpringProfiles: "oc,e2e,dev"
elasticsearch:
enabled: true
user_manager:
ozgcloud:
usersync:
onstart: false
period: disabled
ingress:
use_staging_cert: true
#
#alfa:
# env:
# overrideSpringProfiles: "oc,e2e,dev"
# ingress:
# use_staging_cert: true
#
#vorgang_manager:
# env:
# overrideSpringProfiles: "oc,e2e,dev"
# elasticsearch:
# enabled: true
#
#user_manager:
# ozgcloud:
# usersync:
# onstart: false
# period: disabled
# ingress:
# use_staging_cert: true
smocker:
enabled: false
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment