# Migrowanie Talend projektów i artefaktów

Migracja Talend projektów i artefaktów jest realizowana w kreatorze składającym się z sześciu kroków. Możesz zautomatyzować uaktualnienie projektu zaprojektowanego w niekompatybilnej wersji Talend Studio, jak również publikację artefaktów do Talend Cloud.

Aby zautomatyzować zadania, takie jak aktualizacja projektu lub wdrożenie artefaktów, należy skonfigurować i uruchomić instalację piaskownicy Continuous Integration/Continuous Deployment (CI/CD). Qlik Talend Cloud Migration Toolkit instaluje lokalne środowisko piaskownicy CI/CD Talend 8.0 ze wszystkimi narzędziami wymaganymi do zautomatyzowania aktualizacji, w tym instalację najnowszej wersji Talend CommandLine 8.0.

Po pomyślnym uaktualnieniu projektu można użyć nowo uaktualnionego projektu Talend 8.0 do automatyzacji kompilacji artefaktów zadań i tras przy użyciu lokalnego środowiska piaskownicy CI/CD. Te artefakty można opublikować w obszarze roboczym Talend Cloud, a powiązane zadanie Talend Management Console zostanie utworzone i skonfigurowane.

InformacjaWażne: Ta cecha nie powinna zastępować istniejącego procesu cyklu tworzenia oprogramowania (Software Development Life Cycle, SDLC) ani korzystania z żadnego obecnego serwera CI. Zapewnia szybki i wygodny sposób przeglądania uaktualnień projektu oraz testowania kompilacji i wykonywania artefaktów projektu w środowisku testowym Talend Cloud przed pełną migracją do Talend 8 na Talend Cloud.

Poniżej znajduje się lista kluczowych pojęć:

| Główne pojęcia | Szczegóły |
| --- | --- |
| Talend 8 środowisk piaskownicy CI/CD | Piaskownica CI/CD to środowisko przeznaczone do automatyzacji zadań CI/CD.<br><br>Oto kilka właściwości, o których należy pamiętać:<br><br><ul><li>Nazywa się ją piaskownicą, ponieważ jest to lokalna i izolowana replika środowiska CI/CD, ale uproszczona dla <span>Talend</span>.</li><li>Robi dokładnie to, co <span>Talend Studio</span> może zrobić w zakresie migracji, kompilacji i publikacji.</li><li>Nie używa <span>Talend Studio</span> do tych zadań; zamiast tego używa <span>Talend CommandLine</span>, który jest <span>Talend Studio</span> bez graficznego interfejsu użytkownika.</li></ul><br><br>Qlik Talend Cloud Migration Toolkit automatyzuje lokalną instalację wymaganych narzędzi:<br><br><ul><li>Java JDK</li><li>Klient Git: Służy do klonowania repozytorium Git.</li><li>Maven z dodatkowymi wtyczkami: Maven to narzędzie do automatyzacji kompilacji dla projektów Java. </li><li><span>Talend</span> 8 Wiersz poleceń</li></ul><br><br><br>Wiele środowisk można zainstalować na podstawie miesięcznej wersji Talend CommandLine. |
| Manifest CI/CD | Manifest to lista konfiguracji, która definiuje implementację CI/CD.<br><br>W Qlik Talend Cloud Migration Toolkit można skonfigurować manifesty, aby:<br><br><ul><li>Uaktualnij swój projekt źródłowy w nowej wersji <span>Talend Studio</span>.</li><li>Zbuduj wybrane Zadania i Trasy i opublikuj je w <span>Talend Cloud</span> lub w swoim repozytorium artefaktów.</li><li>Generuj raporty.</li></ul><br><br><br>Manifest CI/CD składa się z czterech sekcji:<br><br><ul><li>Wersja środowiska CI/CD, która zostanie użyta do wykonania CI/CD.</li><li>Projekt źródłowy: Może to być informacja o repozytorium Git (URL i poświadczenia) lub lokalna ścieżka obszaru roboczego, gdzie znajduje się projekt <span>Talend</span>.</li><li>Cele dla procesu CI/CD: Obecnie <span>Qlik Talend Cloud Migration Toolkit</span> obsługuje kilka typów celów:<ul><li><span><span>Talend Cloud</span></span>: cel używany do żądania publikacji artefaktów zasobów projektu oraz tworzenia powiązanych zadań. Konfiguracja celu odwołuje się do nazw środowiska i obszaru roboczego <span>Talend Cloud</span>, gdzie artefakt zostanie opublikowany, nazwy zadania, szablonów opisu i silnika używanego przez zadanie.</li><li><span>Repozytorium artefaktów</span>: Cel używany do żądania publikacji artefaktów zasobów projektu w repozytorium artefaktów (Nexus3, JFrog Artifactory). Konfiguracja zawiera wszystkie żądane parametry: Typ repozytorium (Nexus3 lub Artifactory), URL, dane uwierzytelniające i nazwa repozytorium.</li><li><span>Raport CVE</span>: Cel używany do żądania wygenerowania raportu CVE (Common Vulnerabilities and Exposures) projektu <span>Talend</span>.</li><li><span>Raport uaktualnienia projektu</span>: Cel używany do generowania raportów uaktualnienia projektu <span>Talend</span> na podstawie wersji <span>Talend</span> 8 używanej przez bieżące środowisko CI/CD. </li></ul></li><li>Lista zasobów do przetworzenia: Po uaktualnieniu projekt otwiera się w internetowej wersji <span>Talend Studio</span>, gdzie można wybrać zadania (Jobs) i trasy (Routes), które chcesz wdrożyć.</li></ul> |
| Potok CI/CD | Potok to tłumaczenie manifestu na serię kroków do wykonania przez piaskownicę CI/CD.<br><br>Każdy krok to wykonanie polecenia CI/CD:<br><br><ul><li><p>Polecenia Git</p></li><li>Polecenia Maven</li><li>Generowanie raportów (CVE i aktualizacji)</li></ul><br><br><br>Na podstawie żądanych celów i listy zasobów w manifestach, Qlik Talend Cloud Migration Toolkit optymalizuje liczbę kroków w potoku, a także parametry poleceń Maven używane w tych krokach. |

### W tej sekcji

* [Instalowanie środowiska CI/CD](https://help.qlik.com/pl-PL/migration/installing-the-ci-cd-environment)
* [Tworzenie manifestu aktualizacji projektu](https://help.qlik.com/pl-PL/migration/creating-project-upgrade-manifest)
* [Tworzenie manifestu CI/CD](https://help.qlik.com/pl-PL/migration/creating-ci-cd-manifest)
* [Lista manifestów](https://help.qlik.com/pl-PL/migration/manifest-list)