Skip to content
Snippets Groups Projects
Commit d7b8d1f0 authored by Felix Reichenbach's avatar Felix Reichenbach
Browse files

optimize pipeline

parent 5ce558e6
No related branches found
No related tags found
No related merge requests found
image: maven:3.9.9-eclipse-temurin-21-alpine
services:
- name: docker:dind
command: ["--tls=false"]
stages:
- check_version
- set_version
......@@ -49,6 +45,9 @@ check_version:
set_version:
stage: set_version
except:
- main
- release
script:
- FAILED_STAGE=$CI_JOB_STAGE
- JAR_TAG=$(run_mvn.sh help:evaluate -Dexpression=project.version -q -DforceStdout | sed "s/SNAPSHOT/${CI_COMMIT_REF_NAME:0:20}-SNAPSHOT/")
......@@ -56,6 +55,9 @@ set_version:
build:
stage: build
services:
- name: docker:dind
command: ["--tls=false"]
script:
- FAILED_STAGE=$CI_JOB_STAGE
- run_mvn.sh clean install -Dmaven.wagon.http.retryHandler.count=3 -DelasticTests.disabled=true
......@@ -107,9 +109,10 @@ revert_version:
trigger_dev_rollout:
stage: rollout
only:
- main
script:
- |
if [[ "$CI_COMMIT_REF_NAME" == "main" ]]; then
FAILED_STAGE=$CI_JOB_STAGE
git clone https://$CI_REGISTRY_USER:$CI_REGISTRY_PASSWORD@git.ozg-sh.de/ozgcloud-devops/gitops.git
cd gitops
......@@ -119,13 +122,13 @@ trigger_dev_rollout:
git add dev/application/values/aggregation-manager-values.yaml
git commit -m "jenkins rollout dev aggregation manager version $IMAGE_TAG"
git push https://$CI_REGISTRY_USER:$CI_REGISTRY_PASSWORD@git.ozg-sh.de/ozgcloud-devops/gitops.git
fi
trigger_test_rollout:
stage: rollout
only:
- release
script:
- |
if [[ "$CI_COMMIT_REF_NAME" == "release" ]]; then
FAILED_STAGE=$CI_JOB_STAGE
git clone https://$CI_REGISTRY_USER:$CI_REGISTRY_PASSWORD@git.ozg-sh.de/ozgcloud-devops/gitops.git
cd gitops
......@@ -135,7 +138,6 @@ trigger_test_rollout:
git add test/application/values/aggregation-manager-values.yaml
git commit -m "jenkins rollout test aggregation manager version $IMAGE_TAG"
git push https://$CI_REGISTRY_USER:$CI_REGISTRY_PASSWORD@git.ozg-sh.de/ozgcloud-devops/gitops.git
fi
deploy_sbom_to_dependencytrack:
stage: post_checks
......@@ -145,12 +147,12 @@ deploy_sbom_to_dependencytrack:
sonar_checks:
stage: post_checks
only:
- main
script:
- |
if [[ "$CI_COMMIT_REF_NAME" == "main" ]]; then
FAILED_STAGE=$CI_JOB_STAGE
run_mvn.sh sonar:sonar -Dsonar.login=$SONARQUBE_TOKEN
fi
# send_failure_message:
# stage: on_failure
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment