Exportateurs par défaut DevOps Config
Le DevOps Config pack de contenu de l’exportateur contient un ensemble d’exportateurs par défaut DevOps Config de données qui peuvent être utilisés comme entrée pour d’autres activités de déploiement et de mise en service.
DevOps Config Les exportateurs autorisent d’autres outils à utiliser les données des instantanés déployables.
- returnAllData-now
- returnAllData_noVars maintenant
- returnDataforNodeName-now
- returnDataForNodeNames-now
- returnDataForPath-now
- returnNodeListForLevel-now
- returnNodeListForPath-now
- returnValueForKeyAtNodeName-now
- returnValueForKeyPath-now
- returnValueForUniqueKeyName-now
Renvoyer toutes les données (returnAllData-now)
- Arguments
- appName : nom de l’application
- deployableName : nom de l’élément déployable
- requestedFormat : format demandé (json/yaml/xml/ini/raw)
- Logique spéciale
- Aucun.
- Gestion des erreurs
- Aucun.
Renvoyer toutes les données sauf les variables (returnAllData_noVars-now)
Renvoie toutes les données de configuration pour le déployable, à l’exception des noms et variables déployables.
- vars au niveau du déployable
- Vars dans chacune des collections incluses
- Nom de l’élément déployable au niveau racine de la réponse
- Arguments
- Arguments (peuvent être fournis sur la ligne de commande ou entrés de manière interactive en mode d’exécution).
- appName : nom de l’application
- deployableName : nom de l’élément déployable
- requestedFormat : format demandé (json/yaml/xml/ini/raw)
- Logique spéciale
- Aucun.
- Gestion des erreurs
- Aucun.
Renvoyer les données d’un nom de nœud (returnDataforNodeName-now)
Renvoie le sous-ensemble de données de l’instantané pour un nom de nœud donné, qui est fourni comme argument. La valeur de l’argument doit être transmise sous forme de texte de chaîne.
- Arguments
- appName : nom de l’application
- deployableName : nom de l’élément déployable
- requestedFormat : format demandé (json/yaml/xml/ini/raw)
- nodeName : nom du nœud (chaîne, entre guillemets)
- includeNodeInOutput : (chaîne, la valeur par défaut est vrai)
- Logique spéciale
- Si nodeName est vide, toutes les données sont renvoyées.
- Si includeNodeInOutput est faux, les données du nœud sont renvoyées à l’exclusion du nom du nœud.
- Gestion des erreurs
- Si nodeName n’est pas unique, plusieurs instances de nodeName sont trouvées.
- Si le nodeName est introuvable, nœud introuvable : <nodeName>.
- Si includeNodeInOutput est faux et que les données de nœud sont une paire clé-valeur, une erreur est renvoyée.
Renvoyer les données pour la liste des nœuds (returnDataForNodeNames-now)
Renvoie les données complètes de l’instantané pour une liste de nœuds. Identique à Renvoyer des données pour un nom de nœud , mais renvoie un JSON imbriqué avec des données de configuration pour une liste de noms de nœuds donnés (y compris les nœuds enfants).
- Arguments
- appName : nom de l’application
- deployableName : nom de l’élément déployable
- requestedFormat : format demandé (json/yaml/xml/ini/raw)
- nodeNames : noms de nœuds (chaîne, entre guillemets, séparés par des virgules)
- Logique spéciale
- Si nodeNamesList est vide, renvoie toutes les données de configuration.
- Gestion des erreurs
- Aucun.
- Détails de la réponse
- {"node1 » :{"contentKey » :"contentValue"},"node2 » :{ « error » :"nodeName not found"}}.
- Gestion des erreurs
- Si le nodeName n’est pas unique, l’exportateur renvoie une réponse d’erreur indiquant « plusieurs instances de nodeName trouvées » pour ce nodeName spécifique. D’autres nodeNames contiennent les données
- Si un nodeName est introuvable, il doit contenir un message d’erreur pour ce nœud
Renvoyer les données pour le chemin d’accès (returnDataForPath-now)
Renvoie toutes les données de configuration pour un chemin d’accès de nœud donné dans l’instantané.
- Arguments
- appName : nom de l’application
- deployableName : nom de l’élément déployable
- requestedFormat : format demandé (json/yaml/xml/ini/raw)
- nodePath : chemin d’accès du nœud (chaîne, entre guillemets)
- Logique spéciale
- Si nodePath est vide, renvoie tout le contenu (comme pour toutes les données de configuration).
- Gestion des erreurs
- Si nodePath est introuvable, le nom du dernier nœud introuvable est indiqué chemin d’accès introuvable : <nodeName>.
Renvoyer la liste de nœuds pour le niveau (returnNodeListForLevel-now)
Renvoie une liste de noms de nœuds enfants du nœud racine au niveau spécifié (profondeur) dans l’instantané. Par exemple, le niveau 1 est un enfant direct du nœud racine, le niveau 2 est un petit-enfant, etc.
- Arguments
- appName : nom de l’application
- deployableName : nom de l’élément déployable
- requestedFormat : format demandé (json/yaml/xml/ini/raw)
- ExcludeVarsNode [vrai|faux] : exclut le nœud de variables du résultat (vrai ou faux, la valeur par défaut est vrai)
- nodeLevel : niveau du nœud (nombre entier, la valeur par défaut est 0)
- Logique spéciale
- Si aucun niveau n’est spécifié, l’exportateur renvoie la valeur du niveau 0 (par exemple, le nom du nœud racine déployable).
- Gestion des erreurs
- Aucun.
- Détails de la réponse
- ["node1 », « node2 », « node3"]
Renvoyer la liste de nœuds pour le chemin d’accès (returnNodeListForPath-now)
Renvoie la liste des nœuds pour un chemin d’accès de nœud donné dans l’instantané (sans tenir compte des sous-nœuds).
- Arguments
- appName : nom de l’application
- deployableName : nom de l’élément déployable
- requestedFormat : format demandé (json/yaml/xml/ini/raw)
- ExcludeVarsNode [vrai|faux] : exclut le nœud de variables du résultat (vrai ou faux, la valeur par défaut est vrai)
- nodePath : chemin d’accès à suivre avec la liste des nœuds séparés par pathSeparator (chaîne, entre guillemets)
- pathSeparator : caractère séparant la liste des nodePaths (chaîne, la valeur par défaut est « , »)
- Logique spéciale
- Aucun.
- Gestion des erreurs
- Aucun.
- Détails de la réponse
- ["node1 », « node2 », « node3"]
Valeur de retour pour la clé dans un nœud (returnValueForKeyAtNodeName-now)
Renvoie la valeur d’une clé spécifique qui fait partie d’un nœud dans l’instantané. La clé peut être soit directement définie sur le nœud, soit plus bas dans le modèle de données sur l’un des enfants du nœud.
La différence entre cette valeur d’exportateur et la valeur d’exportation pour unique keyName est que le nom de clé doit uniquement être unique dans la sous-arborescence du nœud.
La combinaison clé/nœud doit être unique dans l’instantané. Si la combinaison clé/nœud est trouvée plusieurs fois, une erreur s’est produite.
- Arguments
- appName : nom de l’application
- deployableName : nom de l’élément déployable
- requestedFormat : format demandé (json/yaml/xml/ini/raw)
- keyName : nom de la clé (chaîne, entre guillemets)
- nodeName : nom du nœud (chaîne, entre guillemets)
- Logique spéciale
- Aucun.
- Gestion d'erreur
- Si la combinaison keyName nodeName est introuvable, une réponse vide est renvoyée.
Valeur de retour pour keyPath (returnValueForKeyPath-now)
Renvoie la valeur d’une clé spécifique dans un chemin spécifique.
- Arguments
- appName : nom de l’application
- deployableName : nom de l’élément déployable
- requestedFormat : format demandé (json/yaml/xml/ini/raw)
- keyPath : liste des noms de nœuds avec le nom de la clé à la fin, séparés par pathSeparator (chaîne, entre guillemets)
- pathSeparator : caractère pour séparer la liste des keyPaths (chaîne, la valeur par défaut est « , »)
- Logique spéciale
- Aucun.
- Gestion des erreurs
- Si le keyPath n’est pas fourni, aucun argument keyPath n’est fourni.
- Si keyPath est introuvable, indique le nom du dernier nœud introuvable chemin introuvable : <path>/<nodeName>.
- Si le keyPath est trouvé et qu’il s’agit d’un nœud (et non d’une clé), le keyPath fourni est un nœud et non une clé.
Valeur de retour pour unique keyName (returnValueForUniqueKeyName-now)
- Arguments
- appName : nom de l’application
- deployableName : nom de l’élément déployable
- requestedFormat : format demandé (json/yaml/raw)
- keyName : nom de la clé (tableau de données)
- Logique spéciale
- Si la clé est présente plusieurs fois dans l’instantané, l’exportateur renvoie la première valeur trouvée (renvoie une erreur).
- Gestion des erreurs
- Si le keyName n’est pas fourni, aucun argument keyName n’est fourni.
- Si la clé est introuvable, clé introuvable : <keyName>.