diff --git a/alfa-client/Jenkinsfile.e2e b/alfa-client/Jenkinsfile.e2e index 8016cacb7b0028aaa29ef937aba642aaae43e78b..d9665d1ed59066c500e778e837ba2cfa55027f89 100644 --- a/alfa-client/Jenkinsfile.e2e +++ b/alfa-client/Jenkinsfile.e2e @@ -176,11 +176,12 @@ pipeline { checkoutGitopsE2eBranch() - deleteOzgCloudStack([env.EA_BEZEICHNER, env.MAIN_BEZEICHNER]) + deleteOzgCloudStack([env.EA_BEZEICHNER, env.MAIN_BEZEICHNER, env.ADMIN_BEZEICHNER]) - generateMainNamespaceYaml() - generateEaNamespaceYaml() - generateAdminNamespaceYaml() + generateAllNamespaces() +// generateMainNamespaceYaml() +// generateEaNamespaceYaml() +// generateAdminNamespaceYaml() pushGitopsRepo() } @@ -188,7 +189,7 @@ pipeline { post { failure { script { - deleteOzgCloudStack([env.EA_BEZEICHNER, env.MAIN_BEZEICHNER]) + deleteOzgCloudStack([env.EA_BEZEICHNER, env.MAIN_BEZEICHNER, env.ADMIN_BEZEICHNER]) } } } @@ -230,7 +231,7 @@ pipeline { post { failure { script { - deleteOzgCloudStack([env.EA_BEZEICHNER, env.MAIN_BEZEICHNER]) + deleteOzgCloudStack([env.EA_BEZEICHNER, env.MAIN_BEZEICHNER, env.ADMIN_BEZEICHNER]) } } } @@ -358,7 +359,7 @@ pipeline { script { FAILED_STAGE = env.STAGE_NAME - deleteOzgCloudStack([env.EA_BEZEICHNER, env.MAIN_BEZEICHNER]) + deleteOzgCloudStack([env.EA_BEZEICHNER, env.MAIN_BEZEICHNER, env.ADMIN_BEZEICHNER]) } } } @@ -529,6 +530,18 @@ Void checkoutGitopsE2eBranch() { } } +Void generateAllNamespaces() { + def y1 = generateAdminNamespaceYaml() + def y2 = generateEaNamespaceYaml() + def y3 = generateMainNamespaceYaml() + + dir("gitops") { + sh "git add ${y1} ${y2} ${y3}" + sh "git commit -m 'add e2e namespaces for testrun'" + } + +} + Void generateAdminNamespaceYaml() { def bezeichner = env.ADMIN_BEZEICHNER def envValues @@ -542,18 +555,18 @@ Void generateAdminNamespaceYaml() { envValues.admin_client.put("image", ['tag': env.ADMIN_CLIENT_IMAGE_TAG]) envValues.admin_client.put("helm", ['version': env.ADMIN_CLIENT_HELM_CHART_VERSION, 'repoUrl': env.ADMIN_CLIENT_HELM_REPO_URL]) } - writeYamlToGitOps(bezeichner, envValues); + return writeYamlToGitOps(bezeichner, envValues); } -Void generateEaNamespaceYaml() { - generateNamespaceYaml(env.EA_BEZEICHNER, "by-ea-dev.yaml"); +String generateEaNamespaceYaml() { + return generateNamespaceYaml(env.EA_BEZEICHNER, "by-ea-dev.yaml"); } -Void generateMainNamespaceYaml() { - generateNamespaceYaml(env.MAIN_BEZEICHNER, "by-main-dev.yaml"); +String generateMainNamespaceYaml() { + return generateNamespaceYaml(env.MAIN_BEZEICHNER, "by-main-dev.yaml"); } -Void generateNamespaceYaml(String bezeichner, String valuesPathSuffix) { +String generateNamespaceYaml(String bezeichner, String valuesPathSuffix) { def envValues dir('alfa-client/apps/alfa-e2e/') { envValues = readYaml file: "src/fixtures/argocd/" + valuesPathSuffix; @@ -568,20 +581,17 @@ Void generateNamespaceYaml(String bezeichner, String valuesPathSuffix) { envValues.user_manager.put("image", ['tag': env.USER_MANAGER_IMAGE_TAG]) envValues.user_manager.put("helm", ['version': env.USER_MANAGER_HELM_CHART_VERSION, 'repoUrl': env.USER_MANAGER_HELM_REPO_URL]) } - writeYamlToGitOps(bezeichner, envValues); + return writeYamlToGitOps(bezeichner, envValues); } -Void writeYamlToGitOps(String bezeichner, Yaml envValues){ +String writeYamlToGitOps(String bezeichner, Object envValues){ def bezeichnerYaml = "dev/namespace/namespaces/by-${bezeichner}-dev.yaml" writeYaml file: "gitops/${bezeichnerYaml}", data: envValues, overwrite: true sh "cat gitops/${bezeichnerYaml}" - dir("gitops") { - sh "git add ${bezeichnerYaml}" - sh "git commit -m 'add e2e by-${bezeichner}-dev'" - } + return bezeichnerYaml; } Void deleteOzgCloudStack(ozgCloudBezeichner) {