컴포넌트 가져오기

IBM® UrbanCode Deploy 서버가 여러 개인 경우에 가져오기 및 내보내기가 특히 유용합니다. 예를 들어, 컴포넌트를 신속하게 이동하거나 업데이트해야 하는 경우 등입니다.

이 태스크 정보

컴포넌트를 가져올 때 새 컴포넌트를 작성하거나 기존 컴포넌트를 업그레이드할 수 있습니다. 또한 가져온 컴포넌트가 템플리트로부터 작성되는 경우, 템플리트를 사용하거나 새로 작성할 수 있습니다.

참고: 가져온 컴포넌트의 Import Versions Automatically 매개변수가 true로 설정된 경우, 아티팩트가 가져오는 서버에 액세스할 수 있으며 새 컴포넌트가 자동으로 컴포넌트 버전을 가져옵니다.

프로시저

하나 이상의 컴포넌트를 가져오려면 다음을 수행하십시오.

  1. 컴포넌트 가져오기 창(컴포넌트 > 컴포넌트 가져오기)을 표시하십시오.
    컴포넌트 가져오기 창
  2. 컴포넌트 정의를 포함하는 JSON 파일의 경로를 입력하거나 찾아보기를 클릭하여 파일을 선택하십시오.
  3. 기존 컴포넌트를 업그레이드하려면 컴포넌트 업그레이드 선택란을 선택하십시오. 컴포넌트를 작성하려면 상자를 선택 취소한 상태로 두십시오. JSON 파일에서 컴포넌트의 이름(파일 자체의 이름이 아님)이 기존 컴포넌트와 일치하면 매개변수가 새 값으로 업데이트되고 프로세스 등의 새 항목이 추가됩니다. 컴포넌트 이름을 찾을 수 없는 경우에는 가져오기 조치가 영향을 미치지 않습니다.
    참고: 컴포넌트 이름은 JSON 파일 내의 첫 번째 매개변수입니다. 예를 들어, 다음과 같습니다.
    "name": "helloWorld",
  4. 가져온 컴포넌트가 템플리트로부터 작성되는 경우 컴포넌트 템플리트 업그레이드 유형 목록을 사용하여 템플리트를 사용할 방법을 지정하십시오. 해당 옵션을 사용하려면 템플리트가 가져오는 서버에 있어야 합니다. 가져온 컴포넌트가 템플리트로부터 작성되지 않는 경우, 해당 옵션은 무시됩니다.
    • 가져온 컴포넌트의 템플리트를 사용하려면 기존 템플리트 사용을 선택하십시오. 새 컴포넌트는 가져온 컴포넌트의 완전 복사입니다. 여기에는 가져온 컴포넌트의 템플리트에 대한 포인터가 포함됩니다. 이 옵션은 특히 동일한 템플리트를 기반으로 하는 여러 컴포넌트를 가져오는 경우에 유용합니다.

      업그레이드하는 경우에도 컴포넌트가 가져온 템플리트를 가리킵니다.

    • 템플리트를 작성하려면 새 템플리트 작성을 선택하십시오. 새 컴포넌트는 가져온 컴포넌트의 완전 복사입니다. 여기에는 (가져온 컴포넌트의 템플리트를 기반으로 하는) 새로 작성된 템플리트에 대한 포인터가 포함됩니다.

      컴포넌트를 업그레이드하는 경우에는 새 템플리트도 작성됩니다.

    • 서버가 새로 가져온 템플리트를 사용하게 하려면 템플리트가 있으면 실패를 선택하십시오. 이 경우 서버에 해당 템플리트가 이미 포함되어 있으면 가져오기 조치가 실패합니다.
    • 새 설치를 작성할 때 템플리트가 가져오는 서버에 없는 것이 확실하면 템플리트가 있으면 실패를 선택하십시오. 컴포넌트를 작성하는 경우, 템플리트가 아직 존재하지 않으면 새 컴포넌트 및 템플리트를 둘 다 작성합니다. 존재하는 경우에는 컴포넌트를 가져오지 않습니다.

      컴포넌트를 업그레이드하는 경우, 가져온 컴포넌트의 템플리트가 이미 존재하면 업그레이드가 실패합니다.

    • 가져오는 서버에 템플리트가 있는 것이 확실하면 템플리트가 없으면 실패를 선택하십시오. 컴포넌트를 작성하는 경우, 템플리트가 이미 존재하면 새 컴포넌트 및 템플리트를 둘 다 작성합니다. 존재하지 않는 경우에는 컴포넌트를 가져오지 않습니다.

      컴포넌트를 업그레이드하는 경우에는 가져온 컴포넌트의 템플리트가 가져오는 서버에 아직 존재하지 않으면 업그레이드가 실패합니다.

    • 템플리트를 업그레이드하려면 있으면 업그레이드를 선택하십시오. 이 옵션은 컴포넌트를 작성하고 가져오는 서버에서 템플리트를 업그레이드합니다. 템플리트가 존재하지 않으면, 새 템플리트가 작성됩니다.
  5. 제출을 클릭하십시오.

피드백