From 7b3f65f9537e88aa1a1cf9187456438f72d7e056 Mon Sep 17 00:00:00 2001 From: Bryan Brancotte <bryan.brancotte@pasteur.fr> Date: Wed, 14 Aug 2024 10:14:19 +0200 Subject: [PATCH] Fetch log only for current branch Co-authored-by: @echapeau <elodie.chapeaublanc@pasteur.fr> --- .gitlab-ci.yml | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0404ab0..01b3ec2 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -166,15 +166,25 @@ delete-example: variables: GIT_STRATEGY: none # don't need to checkout sources LAST_ROWS_COUNT: "200" # you can override it when triggering the job + CHART_LOCATION: "chart" script: - kubectl -n ${NAMESPACE} get quota + - mkdir logs - | - for POD in $(kubectl -n ${NAMESPACE} get po --output=jsonpath='{.items[*].metadata.name}'); do - echo $POD; - kubectl -n ${NAMESPACE} logs $POD --tail ${LAST_ROWS_COUNT} + for POD in $(kubectl -n ${NAMESPACE} get po -l="app.kubernetes.io/instance=${CI_COMMIT_REF_SLUG}-${CHART_LOCATION}" --output=jsonpath='{.items[*].metadata.name}'); do + echo "************************************************************" + echo "************************************************************" + echo "* ${POD}"; + echo "************************************************************" + kubectl -n ${NAMESPACE} logs $POD --tail ${LAST_ROWS_COUNT} > logs/${POD}.log + cat logs/${POD}.log done - before_script: - - kubectl delete jobs -l app=kubeclarity-scanner + - echo "Check Job artifacts to download or Browse log files... See on right panel" + artifacts: + when: always + paths: + - logs + expire_in: 1 month -- GitLab