Azure DevOps

Scannen nach Schwachstellen in der Azure DevOps-Build-Pipeline

Der SUSE® Security Scanner kann über die SUSE® Security Erweiterung, die im Azure DevOps Marketplace veröffentlicht wurde, aus der Azure DevOps-Pipeline ausgelöst werden.

AzureDevOps

Die Erweiterung unterstützt sowohl das Remote- als auch das lokale Scannen, wobei der SUSE® Security Controller ein Image in einer Registry während des Builds remote scannen oder dynamisch einen lokalen Controller starten kann, um das Image auf der Azure-Agent-VM zu scannen.

Stellen Sie außerdem sicher, dass ein SUSE® Security Scanner-Container bereitgestellt und konfiguriert ist, um sich mit dem Allinone oder Controller zu verbinden. In Version 4.0 und später muss der neuvector/scanner-Container getrennt vom Allinone oder Controller bereitgestellt werden.

  • Das Scannen eines Images mit der SUSE® Security-Aufgabe integriert den SUSE® Security Schwachstellenscanner in eine Azure DevOps-Pipeline.

  • Führen Sie Schwachstellenscans eines Container-Images nach der Image-Erstellung auf einer externen SUSE® Security Controller-Instanz oder auf einer lokalen SUSE® Security Controller-Instanz durch, die in einem Dienstcontainer innerhalb einer Pipeline läuft.

  • Definieren Sie Schwellenwerte für fehlgeschlagene Builds basierend auf der Anzahl der erkannten Schwachstellen unterschiedlicher Schweregrade.

  • Stellen Sie einen detaillierten Bericht über einen Image-Scan zur Analyse im Tab "Build-Zusammenfassung" bereit.

  • Externe SUSE® Security Controller-Instanzen werden als Dienstendpunkte definiert, um die Definitionen der Build-Pipeline von Verbindungsparametern und Anmeldeinformationen zu entkoppeln.

Eine Übersicht mit Beispielbildschirmen finden Sie unter https://marketplace.visualstudio.com/items?itemName=NeuVector.neuvector-vsts.