0 / 0

DataStage 자산 관리

마지막 업데이트 날짜: 2025년 5월 06일
DataStage 자산 관리

DataStage® 의 자산에는 작업, 플로우, 컴포넌트, 연결 및 매개변수 세트가 포함됩니다.

자산 관계 뷰어를 사용하여 자산이 서로를 사용하는 방법을 볼 수 있습니다. 폴더에서 관련 자산을 그룹화할 수도 있습니다.

자산 관계 보기

자산 관계 뷰어를 사용하여 서로 사용하는 자산을 확인하십시오. 자산 탭에서 자산의 오버플로우 메뉴를 선택하고 관계 표시 를 클릭하여 뷰어를 여십시오. 사용아래에서 자산의 종속성을 보십시오. 사용 대상아래에서 선택된 자산이 종속성인 다른 자산을 보십시오.

여러 자산을 선택하고 열기를 클릭하면 브라우저에서 팝업을 활성화하기 전까지는 첫 번째 자산만 별도의 탭에서 열립니다.

폴더의 자산 그룹화

프로젝트의 관리 탭에서 폴더 지원을 사용으로 설정할 수 있습니다. 자산 탭에서 폴더 및 하위 폴더를 보고 작성하십시오. 자산의 오버플로우 메뉴 아래에서 폴더로 이동 을 클릭하여 지원되는 유형의 자산을 폴더로 이동하십시오.

Git 버전 관리

프로젝트를 Git 리포지토리와 동기화하여 에셋 변경 사항을 관리하세요.

다음 명령을 사용하여 프로젝트의 모든 리소스에 대해 Git 통합을 활성화할 수 있습니다:
cpdctl dsjob git-configure {--project PROJECT | --project-id PROJID} [--git-enable] [--git-url URL] [--git-owner OWNER] [--git-token TOKEN] [--git-org ORG] [--git-email EMAIL] [--git-provider GITPROVIDER]  [--git-branch GITBRANCH]  [--git-folder GITFOLDER]
표 1. Git 통합을 활성화하기 위한 속성
속성 설명
프로젝트 프로젝트의 이름입니다. project-id 을 지정하지 않은 경우 지정합니다.
프로젝트 ID 프로젝트의 ID입니다. project 을 지정하지 않은 경우 지정합니다.
git-enable 프로젝트가 Git 활성화되고 리소스 변경 사항 추적이 시작됩니다.
git-url 예를 들어 Git 리포지토리 URL 입니다: https://github.company.com/username/git-dsjob.git
git-owner Git 리포지토리의 소유자입니다(예: username). 이 필드는 선택사항입니다.
git-token 인증에 사용되는 토큰입니다. 이 필드는 저장 시 암호화됩니다.
git-org Git 조직입니다. 이 필드는 선택사항입니다.
git-provider 특정 제공업체에 통합됩니다. git 또는 gitlab 이어야 합니다.
git-branch Git 작업에 사용되는 기본 브랜치입니다.
git-folder 프로젝트가 커밋되거나 프로젝트에서 가져오는 폴더입니다. 이 필드는 선택사항입니다.

UI에서 프로젝트 수준에서 Git 통합을 활성화할 수 있습니다. 프로젝트 관리 탭의 DataStage 섹션에서 프로젝트의 관리 탭을 클릭합니다. Git 통합을 활성화하고 리포지토리와 브랜치를 선택한 후 동기화를 클릭하여 변경 사항을 리포지토리에 커밋하거나 프로젝트에 복제합니다. 모든 변경 사항을 동기화하지 않고 특정 변경 사항을 선택하여 커밋하거나 복제할 수 있습니다.

에셋 수준에서 변경 사항을 커밋하거나 복제할 수도 있습니다. 프로젝트의 에셋 탭에서 에셋을 찾아 오버플로 메뉴를 선택합니다. Git 커밋을 클릭하여 리포지토리의 에셋을 업데이트하거나 Git 클론을 클릭하여 프로젝트의 에셋을 업데이트합니다. Git 커밋Git 복제 옵션 모두 선택한 흐름에 대한 Git 상태 페이지를 엽니다. 프로젝트의 에셋과 저장소의 에셋 간의 모든 차이점을 보려면 Git 상태를 클릭하세요.

Git 통합은 세 가지 명령을 제공합니다:
git-commit

이를 통해 CPD 프로젝트 리소스를 Git 리포지토리에 푸시하고 커밋할 수 있습니다.

각 작업은 하나의 서명된 커밋입니다. 커밋은 프로젝트에서 에셋을 가져와 브랜치와 폴더 아래에 있는 Git 리포지토리에 씁니다. 프로젝트 데이터가 겹치지 않도록 각 프로젝트를 별도의 폴더에 보관하세요. UI에서 커밋할 수 있습니다. 동기화 버튼을 클릭하고 변경 사항 커밋 동기화 방법을 선택합니다. 커밋할 에셋을 선택하거나 전체 프로젝트를 커밋할 수 있습니다.

git-pull

Git 리포지토리의 프로젝트 아티팩트를 가져와서 CPD 프로젝트로 업데이트할 수 있습니다.

ds-migration 가져오기 서비스는 git pull을 확인합니다. 상위 환경으로 승격할 때 대체하거나 건너뛸 수 있는 에셋을 제어할 수 있습니다. UI에서 가져올 수 있습니다. 동기화 버튼을 클릭하고 GitHub 에서 복제 동기화 방법을 선택합니다. 가져올 에셋을 선택하거나 리포지토리에서 전체 프로젝트를 가져올 수 있습니다.

git-status

리소스에 대한 상태를 제공하여 CPD 프로젝트와 Git 리포지토리 간의 차이점을 파악할 수 있습니다.

Git 통합은 플랫폼별 계산을 통해 Git 리포지토리의 리소스가 Cloud Pak 프로젝트의 리소스와 동일한지 여부를 결정합니다.