diff --git a/Dockerfile b/Dockerfile index 5126afc..8b73793 100644 --- a/Dockerfile +++ b/Dockerfile @@ -33,5 +33,15 @@ USER app # Kopieren der fertigen Binärdateien aus der Build Umgebung COPY --from=build-env /app/out . +# Definieren eines Arguments, das dann beim kaniko Aufruf mitübergeben wird +ARG JENKINS_BUILD=unknown + +# Schreiben des Inhalts des übergebenen Werts des Arguments als Label in das Image +# kubectl get pods --show-labels +# kubectl get pod -n bookmanager-apps -o jsonpath='{.status.containerStatuses[*].imageID}' +# kubectl get pods -L jenkins.build.number +LABEL org.opencontainers.image.version=${JENKINS_BUILD} \ + managed-by="Jenkins" + # Festlegen des Start Befehls ENTRYPOINT ["dotnet", "SecDevOpsLab.dll"] \ No newline at end of file diff --git a/Jenkinsfile b/Jenkinsfile index 2114494..3f474a1 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -127,6 +127,7 @@ pipeline { --dockerfile `pwd`/Dockerfile \ --insecure \ --skip-tls-verify \ + --build-arg JENKINS_BUILD=${BUILD_NUMBER} \ --destination 130.61.26.230:30080/dev-master/secdevops-csharp-app:latest \ --destination 130.61.26.230:30080/dev-master/secdevops-csharp-app:${BUILD_NUMBER} '''