bfimport 유틸리티를 사용하여 프로젝트 및 기타 오브젝트에 대한 정의를 이전에 XML 파일로 내보낸 사용자 인터페이스로 가져올 수 있습니다. 가져오기 유틸리티를 사용하여 XML 파일에서 선택된 오브젝트를 가져올 수도 있습니다.
이 주제에서는 bfimport 명령 구문에 대해 설명하고 자세한 사용법을 제공합니다.
bfimport
bfimport [-L] <file_name>
bfimport [-p -I -s -S -e -c -C -u -T -f -d -r ] <file_name.xml>
bfimport [-L | [-p -I -s -S -e -c -C -u -T -f -d -r ]] <file_name.xml>
서버의 서버 권한 비밀번호는 내보내기 파일에 포함되지 않으므로 서버 권한 비밀번호는 수동으로 입력해야 합니다.
기본적으로 가져오기에서 가져온 오브젝트와 이름이 같은 오브젝트가 존재하는 경우 데이터베이스 오브젝트를 겹쳐쓰지 않도록 가져오는 오브젝트 이름이 바뀝니다. 또는 이름이 같은 오브젝트가 있는 경우 -r 옵션으로 오브젝트를 바꾸도록 선택할 수 있습니다. 스냅샷 오브젝트의 경우, 오브젝트를 이름보다는 UUID로 비교합니다.
기본적으로 bfimport로 오브젝트 이름을 바꾸고 다음 이름 지정 규칙이 사용됩니다.
<object_name>_IMPORT_<number>
예를 들어, 스냅샷 오브젝트가 상위 스냅샷의 하위인 경우라도 스냅샷 오브젝트는 스냅샷 이름을 잃고 새 기준 또는 상위 레벨 스냅샷으로 가져옵니다.
이름 바꾸기에 대한 세부사항은 가져오기에서 오브젝트 및 오브젝트 이름 바꾸기의 내용을 참조하십시오.
오브젝트를 바꾸려면 -r 옵션을 지정해야 합니다. 바꾸기 옵션은 기존 오브젝트를 겹쳐씁니다. 7.0.2 이전 내보내기 파일의 경우, 스냅샷 오브젝트가 바뀌지 않습니다. 대신, <object_name>_IMPORT_<number> 규칙을 사용하여 이름이 바뀝니다. 7.1 내보내기 파일의 경우 해당 UUID가 일치할 경우 스냅샷 오브젝트가 바뀝니다.
XML 파일의 Build Forge® 오브젝트를 나열하려면 -L 옵션 및 XML 파일 이름만 지정하십시오. 다음 예제에는 부분 명령 출력이 표시됩니다.
|
XML 파일의 모든 오브젝트를 가져오려면 다음 예제와 같이 가져올 오브젝트에 대한 옵션을 지정하십시오. 가져오기에서 오브젝트의 이름이 바뀝니다. 가져오기에 성공하면 성공 명령문이 표시됩니다.
|
옵션 | 설명 |
---|---|
<file_name.xml> | 가져올 Build
Forge® 오브젝트가 포함된 내보내기 XML 파일의
이름. XML 파일은 bfexport 명령 또는 .export 점 명령을 사용하여
작성해야 합니다. XML 파일 이름은 필수이며 현재 디렉토리(bfexport 명령을 실행하는 디렉토리)에
XML 파일이 없는 경우 경로 이름을 제공해야 합니다. 파일 이름에 공백이 포함되는 경우 이름을 따옴표로 묶어야 합니다. |
-L | 내보내기 XML 파일의 오브젝트와 오브젝트 이름을 나열합니다. 이 옵션을 단독으로 사용하면 다른 bfimport 옵션과 함께 지정해서는 안 됩니다. -L 옵션 출력은 stdout로 보내거나 XML 또는 텍스트 파일로 재지정할 수 있습니다. |
-p | XML 파일에서 프로젝트 구성 데이터를 가져옵니다. 프로젝트
구성 데이터에는 태그 변수를 포함한 단계 및 프로젝트 정의 데이터가
포함됩니다. 이름을 바꿀 때 프로젝트 이름을 UI에 <project_name>_IMPORT_<number>로 가져옵니다. |
-I | 프로젝트 또는 단계 레벨에서 참조되는 체인 프로젝트
또는 라이브러리를 가져옵니다. 이름을 바꿀 때 체인 형식으로 연결된 프로젝트나 라이브러리를 UI에 <project_or_library_name>_IMPORT_<number>로 가져옵니다. |
-S | UI에서 정의되는 선택기 오브젝트를 가져옵니다. 이름을 바꿀 때 선택기를 <selector_name>_IMPORT_<number>로서 UI로 가져옵니다. |
-s | bfexport에 -s 옵션이 지정된 경우 관리 콘솔에서
정의된 서버 오브젝트를 가져옵니다. 이름을 바꿀 때 서버를 UI에 <server_name>_IMPORT_<number>로서 가져옵니다. 서버의 서버 권한 비밀번호는 내보내기 XML 파일에 포함되지 않으므로 서버 권한 비밀번호는 수동으로 입력해야 합니다. |
-e | 프로젝트 또는 단계 레벨에서 참조되는 환경과 해당
변수를 가져옵니다. 이름을 바꿀 때 환경을 <environment_name>_IMPORT_<number>로서 가져옵니다. |
-c | 프로젝트에서 참조하는 클래스를 가져옵니다. 이름을 바꿀 때 클래스를 <class_name>_IMPORT_<number>로서 가져옵니다. |
-C | bfexport에 -C 옵션이 지정된 경우 프로젝트의
서버에 지정되는 콜렉터를 가져옵니다. 이름을 바꿀 때 콜렉터를 <collector_name>_IMPORT_<number>로서 가져옵니다. |
-u | bfexport에 -g 옵션이 지정된 경우 이메일 알림을
수신하도록 지정된 액세스 그룹의 구성원인 사용자를
가져옵니다. 이름을 바꿀 때 사용자에 대한 정보를 <users>_IMPORT_<number>로서 가져옵니다. |
-T | bfexport에 -n 옵션이 지정된 경우 프로젝트와 단계에
지정된 사용자 작성 알림 템플리트를 가져옵니다. 이름을 바꿀 때 알림 템플리트를 <template_name>_IMPORT_<number>로서 가져옵니다. |
-f | bfexport에 -n 옵션이 지정된 경우 프로젝트 단계에
지정된 로그 필터를 가져옵니다. 이름을 바꿀 때 로그 필터를 <filter_name>_IMPORT_<number>로서 가져옵니다. |
-d | bfexport에 -L 옵션이 지정된 경우, 사용자 인터페이스에 정의된 LDAP 도메인 제어기를 가져옵니다. 이름을 바꿀 때 로그 필터를 <LDAP_domain_controller>_IMPORT_<number>로서 가져옵니다. |
-r | 가져온 오브젝트의 이름이 아닌 오브젝트 자체를 바꿉니다. 기본적으로
가져온 오브젝트의 이름이 바뀌고 다음 이름 지정 규칙이
사용됩니다.
7.1 오브젝트의 경우, 바꾸기 옵션을 지정하면 bfimport 명령이 사용자 인터페이스에서 7.1 오브젝트에 대한 오브젝트를 겹쳐씁니다. 7.0.2 이전
오브젝트의 경우 스냅샷 오브젝트가 바뀌지 않습니다. 이 오브젝트는 다음 이름 지정 규칙을 사용하여
이름이 바뀝니다.
중요사항: 이름보다는 UUID로 스냅샷 오브젝트의 교체를 평가합니다.
세부사항은 가져오기에서 오브젝트 및 오브젝트 이름 바꾸기의 내용을 참조하십시오. |