기본 익스 DevOps 구성 포터
익스포터 콘텐츠 팩에는 DevOps 구성 추가 배포 및 프로비저닝 활동을 위한 입력으로 사용할 수 있는 데이터의 기본 DevOps 구성 익스포터 집합이 포함되어 있습니다.
DevOps 구성 내보내기를 사용하면 다른 도구에서 배포 가능한 스냅샷의 데이터를 사용할 수 있습니다.
- returnAllData-now
- returnAllData_noVars-now
- returnDataforNodeName-now
- returnDataForNodeNames-now
- returnDataForPath-now
- returnNodeListForLevel-now
- returnNodeListForPath-now
- returnValueForKeyAtNodeName-now
- returnValueForKeyPath-now
- returnValueForUniqueKeyName-now
모든 데이터 반환(returnAllData-now)
- 인수
- appName - 애플리케이션 이름
- deployableName - 배치 가능 항목 이름
- requestedFormat - 요청된 형식(json/yaml/xml/ini/raw)
- 특수 논리
- 없음.
- 오류 처리
- 없음.
변수를 제외한 모든 데이터 반환(returnAllData_noVars-now)
배포 가능 항목 이름과 변수를 제외한 배포 가능 항목에 대한 모든 구성 데이터를 반환합니다.
- 배포 가능 항목 수준의 vars 폴더
- vars 포함된 각 컬렉션의 폴더
- 응답의 루트 수준에 있는 배포 가능 항목 이름
- 인수
- 인수(명령줄에서 제공하거나 실행 모드에서 대화형으로 입력할 수 있음)
- appName - 애플리케이션 이름
- deployableName - 배치 가능 항목 이름
- requestedFormat - 요청된 형식(json/yaml/xml/ini/raw)
- 특수 논리
- 없음.
- 오류 처리
- 없음.
노드 이름에 대한 데이터 반환(returnDataforNodeName-now)
인수로 제공되는 지정된 노드 이름에 대한 스냅샷 데이터의 하위 집합을 반환합니다. 인수 값은 문자열 텍스트로 전달되어야 합니다.
- 인수
- appName - 애플리케이션 이름
- deployableName - 배치 가능 항목 이름
- requestedFormat - 요청된 형식(json/yaml/xml/ini/raw)
- nodeName - 노드 이름(문자열, 따옴표 포함)
- includeNodeInOutput - (문자열, 기본값은 예임)
- 특수 논리
- nodeName이 비어 있으면 모든 데이터가 반환됩니다.
- includeNodeInOutput이 false이면 노드 이름을 제외한 노드 데이터가 반환됩니다.
- 오류 처리
- nodeName이 고유하지 않으면 nodeName의 여러 인스턴스가 발견됩니다.
- nodeName을 찾을 수 없는 경우 노드를 찾을 수 없습니다. <nodeName>.
- includeNodeInOutput이 false이고 노드 데이터가 키-값 쌍인 경우 오류가 반환됩니다.
노드 목록에 대한 데이터 반환(returnDataForNodeNames-now)
노드 목록에 대한 스냅샷의 전체 데이터를 반환합니다. 노드 이름에 대한 데이터를 반환하는 것과 동일하지만 지정된 노드 이름 목록(하위 노드 포함)에 대한 구성 데이터가 포함된 중첩된 JSON을 반환합니다.
- 인수
- appName - 애플리케이션 이름
- deployableName - 배치 가능 항목 이름
- requestedFormat - 요청된 형식(json/yaml/xml/ini/raw)
- nodeNames - 노드 이름(문자열, 따옴표, 쉼표로 구분)
- 특수 논리
- nodeNamesList가 비어 있으면 모든 구성 데이터를 반환합니다.
- 오류 처리
- 없음.
- 응답 상세 정보
- {"node1":{"contentKey":"contentValue"},"node2":{ "error":"nodeName not found"}}.
- 오류 처리
- nodeName이 고유하지 않은 경우 익스포터는 해당 특정 nodeName에 대해 "nodeName의 여러 인스턴스가 발견되었습니다"라는 오류 응답을 반환합니다. 다른 nodeNames에는 데이터가 포함되어 있습니다.
- nodeName을 찾을 수 없는 경우 해당 노드에 대한 오류 메시지가 포함되어야 합니다.
경로에 대한 데이터 반환(returnDataForPath-now)
스냅샷에서 지정된 노드 경로에 대한 모든 구성 데이터를 반환합니다.
- 인수
- appName - 애플리케이션 이름
- deployableName - 배치 가능 항목 이름
- requestedFormat - 요청된 형식(json/yaml/xml/ini/raw)
- nodePath - 노드 경로(문자열, 따옴표 안)
- 특수 논리
- nodePath가 비어 있으면 전체 컨텐츠를 반환합니다(모든 구성 데이터와 유사).
- 오류 처리
- nodePath를 찾을 수 없는 경우 찾을 수 없는 마지막 노드 이름은 경로를 찾을 수 없음으로 표시됩니다. <nodeName>.
수준에 대한 노드 목록 반환(returnNodeListForLevel-now)
스냅샷의 지정된 수준(깊이)에서 루트 노드의 하위 노드인 노드 이름 목록을 반환합니다. 예를 들어 수준 1은 루트 노드의 직계 하위, 수준 2는 손주입니다.
- 인수
- appName - 애플리케이션 이름
- deployableName - 배치 가능 항목 이름
- requestedFormat - 요청된 형식(json/yaml/xml/ini/raw)
- ExcludeVarsNode [예|아니오] - 결과에서 변수 노드를 제외합니다(예 또는 아니오, 기본값은 예임).
- nodeLevel - 노드의 수준(정수, 기본값은 0임)
- 특수 논리
- 수준을 지정하지 않으면 익스포터는 수준 0의 값(예: 배포 가능 루트 노드 이름)을 반환합니다.
- 오류 처리
- 없음.
- 응답 상세 정보
- ["노드 1, "노드 2", "노드 3"]
경로에 대한 노드 목록 반환(returnNodeListForPath-now)
스냅샷에서 지정된 노드 경로의 노드 목록을 반환합니다(하위 노드는 고려하지 않음).
- 인수
- appName - 애플리케이션 이름
- deployableName - 배치 가능 항목 이름
- requestedFormat - 요청된 형식(json/yaml/xml/ini/raw)
- ExcludeVarsNode [예|아니오] - 결과에서 변수 노드를 제외합니다(예 또는 아니오, 기본값은 예임).
- nodePath - pathSeparator(문자열, 따옴표)로 구분된 노드 목록으로 따라야 하는 경로
- pathSeparator - nodePaths의 목록을 구분하는 문자(문자열, 기본값은 ",")
- 특수 논리
- 없음.
- 오류 처리
- 없음.
- 응답 상세 정보
- ["노드 1, "노드 2", "노드 3"]
노드 내 키에 대한 값 반환(returnValueForKeyAtNodeName-now)
스냅샷에서 노드의 일부인 특정 키의 값을 반환합니다. 키는 노드에 직접 정의되거나 데이터 모델에서 노드의 하위 항목 중 하나로 낮아질 수 있습니다.
이 익스포터와 고유 keyName에 대한 익스포트 값 의 차이점은 키 이름은 노드의 하위 트리 내에서만 고유해야 한다는 것입니다.
키/노드 조합은 스냅샷에서 고유해야 합니다. 키/노드 조합이 두 번 이상 발견되면 오류가 발생합니다.
- 인수
- appName - 애플리케이션 이름
- deployableName - 배치 가능 항목 이름
- requestedFormat - 요청된 형식(json/yaml/xml/ini/raw)
- keyName - 키 이름(문자열, 따옴표 포함)
- nodeName - 노드 이름(문자열, 따옴표 포함)
- 특수 논리
- 없음.
- 오류 처리
- keyName nodeName 조합을 찾을 수 없으면 빈 응답이 반환됩니다.
keyPath에 대한 값 반환(returnValueForKeyPath-now)
특정 경로에서 특정 키의 값을 반환합니다.
- 인수
- appName - 애플리케이션 이름
- deployableName - 배치 가능 항목 이름
- requestedFormat - 요청된 형식(json/yaml/xml/ini/raw)
- keyPath - 키 이름이 끝에 pathSeparator(문자열, 따옴표 안)로 구분된 노드 이름의 목록입니다.
- pathSeparator - keyPath의 목록을 구분하는 문자(문자열, 기본값은 ",")
- 특수 논리
- 없음.
- 오류 처리
- keyPath가 제공되지 않은 경우 keyPath 인수가 제공되지 않습니다.
- keyPath를 찾을 수 없는 경우 마지막 노드 이름을 찾을 수 없음 경로를 찾을 수 없음으로 표시됩니다. <path>/<nodeName>.
- keyPath가 발견되고 키가 아닌 노드인 경우 제공된 keyPath는 키가 아닌 노드입니다.
고유 keyName에 대한 값 반환(returnValueForUniqueKeyName-now)
- 인수
- appName - 애플리케이션 이름
- deployableName - 배치 가능 항목 이름
- requestedFormat - 요청된 형식(json/yaml/raw)
- keyName - 키 이름(데이터 배열)
- 특수 논리
- 키가 스냅샷에 여러 번 있는 경우 익스포터는 발견된 첫 번째 값을 반환합니다(오류를 반환).
- 오류 처리
- keyName이 제공되지 않은 경우 keyName 인수가 제공되지 않습니다.
- 키를 찾을 수 없는 경우 키를 찾을 수 없음: <keyName>.