From d00ad9cddcc1b895f64e2ff8f59b562df4d1ebcb Mon Sep 17 00:00:00 2001 From: "Achim H." Date: Tue, 5 May 2026 14:05:39 +0200 Subject: [PATCH] added trivy scanning --- Jenkinsfile | 15 ++++++++++++ ...erletSourceRootsMapping_MyHelloWorld.Tests | Bin 518 -> 518 bytes .../net8.0/MyHelloWorld.Tests.AssemblyInfo.cs | 2 +- ...yHelloWorld.Tests.AssemblyInfoInputs.cache | 2 +- ....GeneratedMSBuildEditorConfig.editorconfig | 2 +- ...yHelloWorld.Tests.csproj.nuget.dgspec.json | 22 +++++++++--------- MyHelloWorld.Tests/obj/project.assets.json | 10 ++++---- MyHelloWorld.Tests/obj/project.nuget.cache | 4 ++-- .../obj/SecDevOpsLab.csproj.nuget.dgspec.json | 10 ++++---- MyHelloWorld/obj/project.nuget.cache | 4 ++-- 10 files changed, 43 insertions(+), 28 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 4f4f42f..5c7812b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -12,6 +12,11 @@ pipeline { command: - cat tty: true + - name: trivy + image: aquasec/trivy:latest + command: + - cat + tty: true ''' } } @@ -34,6 +39,16 @@ pipeline { } } } + + stage('Security: Trivy Scan') { + steps { + container('trivy') { + // Scannt das Dateisystem auf Schwachstellen (NuGet) und Secrets + // --exit-code 1 lässt die Pipeline bei kritischen Fehlern abbrechen + sh 'trivy fs --exit-code 1 --severity HIGH,CRITICAL .' + } + } + } stage('Unit Tests') { steps { diff --git a/MyHelloWorld.Tests/bin/Debug/net8.0/CoverletSourceRootsMapping_MyHelloWorld.Tests b/MyHelloWorld.Tests/bin/Debug/net8.0/CoverletSourceRootsMapping_MyHelloWorld.Tests index d33733458b33c1ca414f50274480a98ff3bbf99b..d2332c4cda52d79aeea9a652e1ad3a1f006015c4 100644 GIT binary patch delta 43 ncmZo;X=7pf|8HW0(qtXRn28Nta27~FYT_Xk5XHjFz{LOnWd04t delta 59 ycmZo;X=7pj|1WuBqvB*8#=42m6eb^GRGIipg%K(g17k=r+cH4Kq*!