DataStage 자산 관리
DataStage® 의 자산에는 작업, 플로우, 컴포넌트, 연결 및 매개변수 세트가 포함됩니다.
자산 관계 뷰어를 사용하여 자산이 서로를 사용하는 방법을 볼 수 있습니다. 폴더에서 관련 자산을 그룹화할 수도 있습니다.
자산 관계 보기
자산 관계 뷰어를 사용하여 서로 사용하는 자산을 확인하십시오. 자산 탭에서 자산의 오버플로우 메뉴를 선택하고 관계 표시 를 클릭하여 뷰어를 여십시오. 사용아래에서 자산의 종속성을 보십시오. 사용 대상아래에서 선택된 자산이 종속성인 다른 자산을 보십시오.
여러 자산을 선택하고 열기를 클릭하면 브라우저에서 팝업을 활성화하기 전까지는 첫 번째 자산만 별도의 탭에서 열립니다.
폴더의 자산 그룹화
프로젝트의 관리 탭에서 폴더 지원을 사용으로 설정할 수 있습니다. 자산 탭에서 폴더 및 하위 폴더를 보고 작성하십시오. 자산의 오버플로우 메뉴 아래에서 폴더로 이동 을 클릭하여 지원되는 유형의 자산을 폴더로 이동하십시오.
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]
속성 | 설명 |
---|---|
프로젝트 | 프로젝트의 이름입니다. 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-commit
이를 통해 CPD 프로젝트 리소스를 Git 리포지토리에 푸시하고 커밋할 수 있습니다.
각 작업은 하나의 서명된 커밋입니다. 커밋은 프로젝트에서 에셋을 가져와 브랜치와 폴더 아래에 있는 Git 리포지토리에 씁니다. 프로젝트 데이터가 겹치지 않도록 각 프로젝트를 별도의 폴더에 보관하세요. UI에서 커밋할 수 있습니다. 동기화 버튼을 클릭하고 변경 사항 커밋 동기화 방법을 선택합니다. 커밋할 에셋을 선택하거나 전체 프로젝트를 커밋할 수 있습니다.
- git-pull
Git 리포지토리의 프로젝트 아티팩트를 가져와서 CPD 프로젝트로 업데이트할 수 있습니다.
ds-migration
가져오기 서비스는 git pull을 확인합니다. 상위 환경으로 승격할 때 대체하거나 건너뛸 수 있는 에셋을 제어할 수 있습니다. UI에서 가져올 수 있습니다. 동기화 버튼을 클릭하고 GitHub 에서 복제 동기화 방법을 선택합니다. 가져올 에셋을 선택하거나 리포지토리에서 전체 프로젝트를 가져올 수 있습니다.
- git-status
리소스에 대한 상태를 제공하여 CPD 프로젝트와 Git 리포지토리 간의 차이점을 파악할 수 있습니다.
Git 통합은 플랫폼별 계산을 통해 Git 리포지토리의 리소스가 Cloud Pak 프로젝트의 리소스와 동일한지 여부를 결정합니다.