IBM Cloud Docs
Gates auswerten

Gates auswerten

Sie können Gates mithilfe von Jenkins auswerten, um Ihr Projekt in IBM Cloud® DevOps Insights zu integrieren. DevOps Insights-Gates überprüfen, ob Ihre Testergebnisse einer definierten Richtlinie entsprechen. Wird die Richtlinie nicht erfüllt, schlägt das DevOps Insights-Gate standardmäßig fehl. Sie können Gates auch so konfigurieren, dass sie als Empfehlung fungieren, damit selbst nach einem Ausfall die Pipeline fortgeführt werden kann.

Vorbereitende Schritte

Gates definieren

Fügen Sie mithilfe des Befehls evaluateGate Gates zu Ihrer Pipeline hinzu. Gates setzen DevOps Insights-Richtlinien durch, mit denen Testanforderungen für die Hochstufung von Builds festgelegt werden.

Für diesen Schritt ist ein Parameter erforderlich. Es werden auch zwei von drei optionalen Parametern akzeptiert. Die folgende Liste enthält die Parameter und die zugehörigen Definitionen.

Veröffentlichung von Parametern und Definitionen für Datensätze
Parameter Definition
policy Der Name der Richtlinie, die das Gate implementiert. Der Name der Richtlinie ist in DevOps Insights definiert.
forceDecision Optional: Für diesen Parameter true festlegen, um die Pipeline zu stoppen, falls ein Gate fehlschlägt. false festlegen, um das Fortsetzen der Pipeline nach dem Fehlschlagen eines Gates zu erzwingen. Der Standardwert lautet 'false'.
buildNumber Optional: Eine beliebige Zeichenfolge angeben, die eine Versionsnummer darstellt.
applicationName Optional: Den Anwendungsnamen festlegen. Wenn dieser Wert festgelegt wird, wird die Umgebungsvariable IBM_CLOUD_DEVOPS_APP_NAME ignoriert.

Im folgenden Beispielbefehl sind die Parameter enthalten. Mit diesem Befehl wird die Pipeline unabhängig davon, wie die Gate-Entscheidung ist, weiter ausgeführt.

evaluateGate policy: 'Weather App Policy', forceDecision: 'true'

Gateauswertung anzeigen

Sie können die Ergebnisse der Gate-Auswertung auf der Seite 'Risikoanalyse' in der DevOps Insights-Konsole anzeigen. Die Seite 'Risikoanalyse' ist nach einem Staging-Bereitstellungsjob auf das Vorhandensein eines Gates in der Pipeline angewiesen. Stellen Sie sicher, dass nach der Bereitstellung für eine Staging-Umgebung (jedoch vor der Bereitstellung für eine Produktionsumgebung) ein Gate vorhanden ist. Weitere Informationen zur Seite 'Risikoanalyse' finden Sie in Ihre Bereitstellungsumgebungen.

Nächste Schritte

Nach dem Auswerten der Gates senden Sie den Pipelinestatus an IBM.