Standard DevOps Config Exporter

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 5 Minuten Lesedauer
  • Die DevOps Config Exporter-Inhaltspaket enthält einen Satz von Standard DevOps Config Exporteur von Daten, die als Eingabe für weitere Bereitstellungs- und Bereitstellungsaktivitäten verwendet werden können.

    Wichtig:
    DevOps Config Ist jetzt veraltet und wird nicht mehr unterstützt oder ist für eine neue Aktivierung verfügbar.

    DevOps Config Mit Exporter können andere Tools die Daten aus bereitstellbaren Snapshots verbrauchen.

    Hinweis:
    Sie können Standard-Exporter nicht ändern. Sie können jedoch eine Kopie des Exporter erstellen und Ihre Kopie anpassen.
    Diese Exporter sind in enthalten DevOps Config Exporter-Inhaltspaket.
    • ReturnAllData-now
    • ReturnAllData_noVars-now
    • ReturnDataforNodeName-now
    • ReturnDataForNodeNames-now
    • ReturnDataForPath-now
    • ReturnNodeListForLevel-now
    • ReturnNodeListForPath-now
    • ReturnValueForKeyAtNodeName-now
    • ReturnValueForKeyPath-now
    • ReturnValueForUniqueKeyName-now

    Alle Daten zurückgeben (returnAllData-now)

    Gibt den vollständigen Inhalt des Snapshots ohne Filterung oder Änderungen zurück, einschließlich des var-Systemordners.
    Hinweis:
    Der Exporter schlägt fehl, wenn sich die Anwendung/das bereitstellbare Element nicht im Status „aktiv“ befindet (gelöscht).
    Argumente
    • AppName: Anwendungsname
    • Bereitstellbarer Name: Name des bereitstellbaren Elements
    • RequestedFormat: Angefordertes Format (JSON/yaml/xml/ini/RAW)
    Spezielle Logik
    Keine.
    Fehlerbehandlung
    Keine.

    Alle Daten außer vars zurückgeben (returnAllData_noVars-now)

    Gibt alle Konfigurationsdaten für das bereitstellbare Element zurück, außer Name und Variablen des bereitstellbaren Elements.

    Antwort enthält nicht:
    • vars Ordner auf der bereitstellbaren Ebene
    • vars Ordner in jeder der enthaltenen Sammlungen
    • Name des bereitstellbaren Elements auf Stammebene der Antwort
    Hinweis:
    Dieser Exporter funktioniert nicht für gelöschte Anwendungen/bereitstellbare Elemente.
    Argumente
    Argumente (können in der Befehlszeile bereitgestellt oder interaktiv im Ausführungsmodus eingegeben werden).
    • AppName: Anwendungsname
    • Bereitstellbarer Name: Name des bereitstellbaren Elements
    • RequestedFormat: Angefordertes Format (JSON/yaml/xml/ini/RAW)
    Spezielle Logik
    Keine.
    Fehlerbehandlung
    Keine.

    Daten für einen Knotennamen zurückgeben (returnDataforNodeName-now)

    Gibt die Teilmenge der Snapshot-Daten für einen bestimmten Knotennamen zurück, der als Argument angegeben wird. Der Argumentwert muss als Zeichenfolgentext übergeben werden.

    Argumente
    • AppName: Anwendungsname
    • Bereitstellbarer Name: Name des bereitstellbaren Elements
    • RequestedFormat: Angefordertes Format (JSON/yaml/xml/ini/RAW)
    • Knotenname: Knotenname (Zeichenfolge, in Anführungszeichen)
    Spezielle Logik
    • Wenn nodeName leer ist, werden alle Daten zurückgegeben.
    Fehlerbehandlung
    • Wenn der nodeName nicht eindeutig ist, Mehrere Instanzen von nodeName gefunden .
    • Wenn der nodeName nicht gefunden wird, Knoten nicht gefunden: <nodeName> .

    Daten für Liste der Knoten zurückgeben (returnDataForNodeNames-now)

    Gibt die vollständigen Daten aus dem Snapshot für eine Liste von Knoten zurück. Identisch mit Gibt Daten für einen Knotennamen zurück Gibt jedoch eine geschachtelte JSON mit Konfigurationsdaten für eine Liste der angegebenen Knotennamen zurück (einschließlich aller untergeordneten Knoten).

    Argumente
    • AppName: Anwendungsname
    • Bereitstellbarer Name: Name des bereitstellbaren Elements
    • RequestedFormat: Angefordertes Format (JSON/yaml/xml/ini/RAW)
    • Knotennamen: Knotennamen (Zeichenfolge, in Anführungszeichen, kommagetrennt)
    Spezielle Logik
    Wenn nodeNamesList leer ist, werden alle Konfigurationsdaten zurückgegeben.
    Fehlerbehandlung
    Keine.
    Antwortdetails
    {"node1":{"contentKey":"contentValue"},"node2":{ "Fehler":"nodeName nicht gefunden"}.
    Fehlerbehandlung
    • Wenn der nodeName nicht eindeutig ist, gibt der Exporter eine Fehlermeldung mit der Angabe „mehrere Instanzen von nodeName gefunden“ für diesen spezifischen nodeName zurück. Andere Knotennamen enthalten die Daten
    • Wenn kein nodeName gefunden wird, sollte er eine Fehlermeldung für diesen Knoten enthalten

    Daten für Pfad zurückgeben (returnDataForPath-now)

    Gibt alle Konfigurationsdaten für einen bestimmten Knotenpfad im Snapshot zurück.

    Argumente
    • AppName: Anwendungsname
    • Bereitstellbarer Name: Name des bereitstellbaren Elements
    • RequestedFormat: Angefordertes Format (JSON/yaml/xml/ini/RAW)
    • NodePath: Knotenpfad (Zeichenfolge, in Anführungszeichen)
    Spezielle Logik
    Wenn nodePath leer ist, wird der gesamte Inhalt zurückgegeben (ähnlich allen Konfigurationsdaten).
    Fehlerbehandlung
    Wenn nodePath nicht gefunden wird, wird der letzte Knotenname angegeben, der nicht gefunden wurde Pfad nicht gefunden: <nodeName> .

    Knotenliste für Ebene zurückgeben (returnNodeListForLevel-now)

    Gibt eine Liste der Namen von Knoten zurück, die untergeordnete Elemente des Stammknotens auf der angegebenen Ebene (Tiefe) im Snapshot sind. Beispiel: Ebene 1 ist ein direktes untergeordnetes Element des Stammknotens, Ebene 2 ist ein untergeordnetes Element usw.

    Argumente
    • AppName: Anwendungsname
    • Bereitstellbarer Name: Name des bereitstellbaren Elements
    • RequestedFormat: Angefordertes Format (JSON/yaml/xml/ini/RAW)
    • ExcludeVarsNode [wahr|falsch]: Schließen Sie den vars-Knoten aus dem Ergebnis aus (wahr oder falsch, Standard ist „wahr“).
    • NodeLevel: Ebene des Knotens (Ganzzahl, Standard ist 0)
    Spezielle Logik
    Wenn keine Ebene angegeben ist, gibt der Exporter den Wert für Ebene 0 zurück (z. B. den Namen des bereitstellbaren Stammknotens).
    Fehlerbehandlung
    Keine.
    Antwortdetails
    [„node1, „node2“, „node3“]

    Knotenliste für Pfad zurückgeben (returnNodeListForPath-now)

    Gibt die Liste der Knoten für einen bestimmten Knotenpfad im Snapshot zurück (ohne Berücksichtigung von Unterknoten).

    Argumente
    • AppName: Anwendungsname
    • Bereitstellbarer Name: Name des bereitstellbaren Elements
    • RequestedFormat: Angefordertes Format (JSON/yaml/xml/ini/RAW)
    • ExcludeVarsNode [wahr|falsch]: Schließen Sie den vars-Knoten aus dem Ergebnis aus (wahr oder falsch, Standard ist „wahr“).
    • NodePath: Pfad, der verfolgt werden soll, mit einer Liste von Knoten, die durch pathSeparator getrennt sind (Zeichenfolge, in Anführungszeichen)
    • PathSeparator: Zeichen zum Trennen der Liste von nodePaths (Zeichenfolge, Standard ist „,“)
    Spezielle Logik
    Keine.
    Fehlerbehandlung
    Keine.
    Antwortdetails
    [„node1, „node2“, „node3“]

    Rückgabewert für Schlüssel innerhalb eines Knotens (returnValueForKeyAtNodeName-now)

    Gibt den Wert eines bestimmten Schlüssels zurück, der Teil eines Knotens im Snapshot ist. Der Schlüssel kann entweder direkt für den Knoten definiert werden oder im Datenmodell niedriger als eines der untergeordneten Elemente des Knotens.

    Der Unterschied zwischen diesem Exporter und Exportwert für eindeutigen Schlüsselnamen Ist, dass der Schlüsselname nur innerhalb der Unterstruktur des Knotens eindeutig sein muss.

    Es wird erwartet, dass die Schlüssel-/Knotenkombination im Snapshot eindeutig ist. Wenn die Schlüssel-/Knotenkombination mehrmals gefunden wird, liegt ein Fehler vor.

    Argumente
    • AppName: Anwendungsname
    • Bereitstellbarer Name: Name des bereitstellbaren Elements
    • RequestedFormat: Angefordertes Format (JSON/yaml/xml/ini/RAW)
    • Schlüsselname: Schlüsselname (Zeichenfolge, in Anführungszeichen)
    • Knotenname: Knotenname (Zeichenfolge, in Anführungszeichen)
    Spezielle Logik
    Keine.
    Fehlerbehandlung
    Wenn die Kombination „Keyname nodeName“ nicht gefunden wird, wird eine leere Antwort zurückgegeben.

    Rückgabewert für keyPath (returnValueForKeyPath-now)

    Gibt den Wert eines bestimmten Schlüssels in einem bestimmten Pfad zurück.

    Argumente
    • AppName: Anwendungsname
    • Bereitstellbarer Name: Name des bereitstellbaren Elements
    • RequestedFormat: Angefordertes Format (JSON/yaml/xml/ini/RAW)
    • KeyPath: Liste von Knotennamen mit Schlüsselnamen am Ende, getrennt durch pathSeparator (Zeichenfolge, in Anführungszeichen)
    • PathSeparator: Zeichen zum Trennen der Liste von keyPaths (Zeichenfolge, Standard ist „,“)
    Spezielle Logik
    Keine.
    Fehlerbehandlung
    • Wenn der keyPath nicht angegeben ist, Kein keyPath-Argument angegeben .
    • Wenn der keyPath nicht gefunden wird, gibt an, dass der letzte Knotenname nicht gefunden wurde Pfad nicht gefunden: <path>/<nodeName> .
    • Wenn der keyPath gefunden wird und ein Knoten (kein Schlüssel) ist, Angegebener Schlüsselpfad ist ein Knoten und kein Schlüssel .

    Rückgabewert für eindeutigen Schlüsselnamen (returnValueForUniqueKeyName-now)

    Gibt den Wert eines bestimmten Schlüssels basierend auf seinem Namen im Snapshot zurück. Anders Als Exportwert für Schlüssel innerhalb eines Knotens , Es wird erwartet, dass der Schlüssel im gesamten Snapshot-Datenmodell eindeutig ist. Mehrere Schlüssel werden unterstützt.
    Hinweis:
    XML- und ini-Formate werden für diesen Exporter nicht unterstützt.
    Argumente
    • AppName: Anwendungsname
    • Bereitstellbarer Name: Name des bereitstellbaren Elements
    • RequestedFormat: Angefordertes Format (JSON/yaml/RAW)
    • Schlüsselname: Schlüsselname (Daten-Array)
    Spezielle Logik
    Wenn der Schlüssel mehrmals im Snapshot vorhanden ist, gibt der Exporter den ersten gefundenen Wert zurück (gibt Fehler zurück).
    Fehlerbehandlung
    • Wenn der Schlüsselname nicht angegeben ist, Kein Schlüsselnamenargument angegeben .
    • Wenn der Schlüssel nicht gefunden wird, Schlüssel nicht gefunden: <keyName> .