added functionality to add Jenkins Build Number as Label to Image
This commit is contained in:
10
Dockerfile
10
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 <pod-name> -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"]
|
||||
1
Jenkinsfile
vendored
1
Jenkinsfile
vendored
@@ -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}
|
||||
'''
|
||||
|
||||
Reference in New Issue
Block a user