| Talend 8개의 CI/CD 샌드박스 환경 | CI/CD 샌드박스는 CI/CD 작업을 자동화하는 데 전념하는 환경입니다. 기억해야 할 몇 가지 속성은 다음과 같습니다. - 샌드박스라고 불리는 이유는 CI/CD 환경의 로컬 및 격리된 복제본이지만, Talend을 위해 단순화되었기 때문입니다.
- 마이그레이션, 빌드 및 게시 측면에서 Talend Studio이(가) 할 수 있는 작업을 정확히 수행합니다.
- 이러한 작업에 Talend Studio를 사용하지 않습니다. 대신 Talend CommandLine를 사용하는데, 이는 그래픽 사용자 인터페이스가 없는 Talend Studio입니다.
Qlik Talend Cloud Migration Toolkit는 필요한 도구의 로컬 설치를 자동화합니다: - Java JDK
- Git 클라이언트: Git 리포지토리를 복제하는 데 사용됩니다.
- 추가 플러그인이 포함된 Maven: Maven은 Java 프로젝트를 위한 빌드 자동화 도구입니다.
- Talend 8 명령줄
Talend CommandLine의 월별 릴리스를 기반으로 여러 환경을 설치할 수 있습니다. |
| CI/CD 매니페스트 | 매니페스트는 CI/CD 구현을 정의하는 구성 목록입니다. Qlik Talend Cloud Migration Toolkit에서 매니페스트를 구성하여 다음을 수행할 수 있습니다: - 새 버전의 Talend Studio에서 소스 프로젝트를 업그레이드합니다.
- 선택한 Job 및 Route를 빌드하고 Talend Cloud 또는 아티팩트 리포지토리에 게시합니다.
- 보고서를 생성합니다.
CI/CD 매니페스트는 네 가지 섹션으로 구성됩니다.- CI/CD 실행에 사용될 CI/CD 환경 버전.
- 소스 프로젝트: Git 리포지토리 정보(URL 및 자격 증명)이거나 Talend 프로젝트가 위치한 로컬 작업 공간 경로일 수 있습니다.
- CI/CD 프로세스의 대상: 현재 Qlik Talend Cloud Migration Toolkit는 여러 유형의 대상을 지원합니다:
- Talend Cloud: 프로젝트 자산 아티팩트 게시 및 관련 작업 생성을 요청하는 데 사용되는 대상. 대상 구성은 Talend Cloud 환경 및 작업 공간 이름, 아티팩트가 게시될 위치, 작업 이름, 설명 템플릿 및 작업에서 사용되는 엔진을 참조합니다.
- 아티팩트 리포지토리: 프로젝트 자산 아티팩트를 아티팩트 리포지토리(Nexus3, JFrog Artifactory)에 게시하도록 요청하는 데 사용되는 대상. 구성에는 요청된 모든 매개변수(리포지토리 유형(Nexus3 또는 Artifactory), URL, 자격 증명 및 리포지토리 이름)가 포함됩니다.
- CVE 보고서: Talend 프로젝트의 CVE(Common Vulnerabilities and Exposures) 보고서 생성을 요청하는 데 사용되는 대상입니다.
- 프로젝트 업그레이드 보고서: 현재 CI/CD 환경에서 사용되는 Talend 8 버전을 기반으로 Talend 프로젝트 업그레이드 보고서를 생성하는 데 사용되는 대상입니다.
- 처리할 자산 목록: 업그레이드되면 프로젝트가 Talend Studio의 웹 버전으로 열리며, 여기에서 배포할 작업 및 경로를 선택할 수 있습니다.
|
| CI/CD 파이프라인 | 파이프라인은 매니페스트를 CI/CD 샌드박스에서 실행될 일련의 단계로 변환한 것입니다. 각 단계는 CI/CD 명령의 실행입니다: Git 명령 - Maven 명령
- 보고서 생성 (CVE 및 업그레이드)
요청된 대상과 매니페스트의 자산 목록을 기반으로, Qlik Talend Cloud Migration Toolkit는 파이프라인의 단계 수와 단계에서 사용되는 Maven 명령 매개변수를 최적화합니다. |