Fehler beim Erstellen von Change-Anforderungen mit DevOps-Datenabruf
Erstellen Sie Change-Anforderungen auch bei Fehlern beim DevOps-Datenabruf.
Übersicht über die Erstellung von Change-Anforderungen
Sie können eine Change-Anforderung mit oder ohne Fehler beim DevOps-Datenabruf erstellen. Diese Funktionalität kann von gesteuert werden Aktivieren Sie die Erstellung von Change-Anforderungen auch bei Fehlern beim DevOps-Datenabruf Eigenschaft. Wenn Aktivieren Sie die Erstellung von Change-Anforderungen auch bei Fehlern beim DevOps-Datenabruf Eigenschaft ist aktiviert, und beim Abrufen von DevOps-Daten wie Arbeitselementen, Commits, Testzusammenfassungen oder Sicherheitszusammenfassungen tritt ein Fehler auf. Die entsprechende Change-Anforderung wird weiterhin erstellt. Die Daten, die abgerufen werden können, werden weiterhin der Change-Anforderung zugeordnet. Für die Daten, die nicht abgerufen werden können, wird der Grund für den Fehler in der Drittparteikonsole benachrichtigt, und dieselben Informationen werden auch in hinzugefügt Change-Kommentare Feld im Schrittausführungsdatensatz und im Change Arbeitsnotizen .
Wenn Aktivieren Sie die Erstellung von Change-Anforderungen auch bei Fehlern beim DevOps-Datenabruf Eigenschaft ist nicht aktiviert. Eine Change-Anforderung wird nur erstellt, wenn in einem Schritt einer Pipeline-Ausführung kein Fehler auftritt. Wenn ein Fehler auftritt, wird die Pipeline abgebrochen, und der Grund für den Fehler wird den eingehenden Ereignissen hinzugefügt Verarbeitungsdetails Und wird dem Anwender in der Drittpartei-Konsole benachrichtigt.
Weitere Informationen finden Sie unter DevOps Change-Geschwindigkeit -Eigenschaften.
Genehmigung für Change-Anforderungen mit DevOps-Datenabruffehlern
Für Change-Anforderungen, die mit DevOps-Datenabruffehlern erstellt wurden, ist is_change_with_partial_dataRichtlinieneingabe ist auf festgelegt Wahr Für alle Change-Genehmigungsrichtlinien. Auf solche Changes wird nur eine manuelle Change-Genehmigungsentscheidung angewendet, damit Sie den Change genehmigen oder ablehnen können, nachdem Sie die darin enthaltenen DevOps-Daten manuell verifiziert haben. Im Subflow „DevOps – Change-Richtliniendaten erfassen“ wird Is change with partial dataDie Aktion bestimmt, ob ein Change mit DevOps-Datenabruffehlern erstellt wird oder nicht.
Pipeline-UI für Change-Anforderungen mit DevOps-Datenabruffehlern
Wenn eine Change-Anforderung mit DevOps-Datenabruffehlern erstellt wird, wird die Karte, die die Phase angibt, in der der Fehler aufgetreten ist, in der Farbe Gelb angezeigt.
Rückruf-Zeitüberschreitung
Wenn ein eingehendes Ereignis während einer Pipeline-Ausführung in den Status „Warten“ wechselt, versucht das System, den Change bis zum Zeitüberschreitungswert in zu verarbeiten sn_devops.change _request_callback_timeoutEigenschaft wird überschritten, danach wird die Pipeline abgebrochen. Der Grund für den Fehler wird in den Konsolenprotokollen Ihres Drittanbietertools angezeigt. Wenn eine Pipeline aufgrund einer Rückruf-Zeitüberschreitung abgebrochen wird, werden die gleichen Informationen dem Rückrufdatensatz der entsprechenden Schrittausführung hinzugefügt. Sie können sich an Ihren DevOps-Administrator wenden, um den Zeitüberschreitungswert in zu erhöhen sn_devops.change_request_callback_timeoutEigenschaft. Der Standardwert dieser Eigenschaft ist 120 Minuten, der Mindestwert 60 Minuten. Weitere Informationen finden Sie unter DevOps Change-Geschwindigkeit -Eigenschaften.
Upgrade
Nach dem Upgrade wird die Eigenschaft standardmäßig auf „falsch“ festgelegt. Ihr aktueller Change-Prozess funktioniert unverändert, aber der einzige Unterschied, den Sie sehen, besteht darin, dass bei einem Fehler beim Abrufen von DevOps-Daten die Pipeline abgebrochen wird (anstatt unbegrenzt zu warten) und der Grund für den Fehler dem eingehenden Ereignis hinzugefügt wird Verarbeitungsdetails Und wird dem Anwender in der Drittpartei-Konsole benachrichtigt. Wenn Sie Change-Anforderungen mit Fehlern beim Abrufen von DevOps-Daten erstellen und auch Ihre Pipeline nicht fehlschlagen möchten, können Sie aktivieren Aktivieren Sie die Erstellung von Change-Anforderungen auch bei Fehlern beim DevOps-Datenabruf Eigenschaft. Dies bietet Ihren Change-Genehmigern und AppDev-Teams einen Mehrwert, indem die Changes automatisch mit DevOps-Nachweisen erstellt werden, die gesammelt und in den Arbeitsnotizen der Change-Anforderung und Protokollen der Drittpartei-Konsole mit Fehlern oder Daten, die möglicherweise fehlen, ordnungsgemäß benachrichtigt werden.
Einschränkung
Wenn Aktivieren Sie die Erstellung von Change-Anforderungen auch bei Fehlern beim DevOps-Datenabruf Eigenschaft ist aktiviert, und der ADO-Artefaktpaketschritt in Ihrer Pipeline führt zu einem Fehler. Der Change wird ohne zugeordnete ADO-Artefakte erstellt, der entsprechende Fehler wird jedoch nicht in Arbeitsnotizen oder Änderungskommentaren zur Schrittausführung oder im ADO-Konsolenprotokoll benachrichtigt.