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
|
# Kopieren der fertigen Binärdateien aus der Build Umgebung
|
||||||
COPY --from=build-env /app/out .
|
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
|
# Festlegen des Start Befehls
|
||||||
ENTRYPOINT ["dotnet", "SecDevOpsLab.dll"]
|
ENTRYPOINT ["dotnet", "SecDevOpsLab.dll"]
|
||||||
1
Jenkinsfile
vendored
1
Jenkinsfile
vendored
@@ -127,6 +127,7 @@ pipeline {
|
|||||||
--dockerfile `pwd`/Dockerfile \
|
--dockerfile `pwd`/Dockerfile \
|
||||||
--insecure \
|
--insecure \
|
||||||
--skip-tls-verify \
|
--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:latest \
|
||||||
--destination 130.61.26.230:30080/dev-master/secdevops-csharp-app:${BUILD_NUMBER}
|
--destination 130.61.26.230:30080/dev-master/secdevops-csharp-app:${BUILD_NUMBER}
|
||||||
'''
|
'''
|
||||||
|
|||||||
Reference in New Issue
Block a user