# Wykonywanie potoku manifestu CI/CD

Skonfigurowano manifest, teraz można wykonać potok w środowisku testowym.

## Procedura

1. Kliknij kartę Potok. Ta zakładka wyświetla wszystkie kroki CI/CD wygenerowane przez Qlik Talend Cloud Zestaw narzędzi do migracji na podstawie wybranego celu. Wtyczka Maven chmura-deployer jest używana do tego kroku.

   Dostępne typy kroków:
   * Środowisko: Skrypt powłoki (.cmd lub .sh) jest wykonywany w celu wyświetlenia informacji o bieżącym środowisku CI/CD, w tym wersji zainstalowanego CommandLine oraz wersji narzędzi takich jak Java, Git, Maven itd…​
   * Klonowanie Git: Skrypt powłoki jest wykonywany w celu sklonowania odpowiedniego źródłowego repozytorium Git.
   * Kopiowanie obszaru roboczego: Jeśli źródłem Talend projektu jest folder, wykonywany jest skrypt, aby skopiować go do bieżącego Talend CommandLine obszaru roboczego.
   * Generowanie raportu CVE: Wykonywany jest skrypt powłoki Maven w celu wygenerowania raportu CVE z Talend CommandLine.
   * Raport CVE: Graficzna reprezentacja jest generowana z wygenerowanego raportu CSV CVE.
   * Generowanie plików Pom: Wykonywany jest skrypt powłoki Maven w celu wygenerowania plików Pom projektu. Ten sam skrypt jest wykonywany w celu wykonania aktualizacji projektu.
   * Raport uaktualnienia projektu: Generowana jest graficzna reprezentacja na podstawie wygenerowanego raportu uaktualnienia CSV.
   * Pakowanie artefaktów: Wykonywany jest skrypt powłoki Maven w celu wygenerowania artefaktów wybranych zasobów (zadań, tras).
   * Publikowanie w repozytorium artefaktów: Wykonywany jest skrypt powłoki Maven w celu opublikowania wygenerowanego artefaktu w wybranym repozytorium artefaktów.
   * Publikowanie & wdrażanie w chmurze: Wykonywany jest skrypt powłoki Maven w celu opublikowania wygenerowanego artefaktu w Talend Cloud i utworzenia powiązanych zadań wykonawczych.

   ![Karta potoku z dostępnymi różnymi krokami.](https://help.qlik.com/Resources/Images/qlik-talend-cloud-migration-toolkit-user-guide/tcmp-pipeline-exec.png)
2. Kliknij Uruchom, aby uruchomić potok i wykonać wszystkie wygenerowane kroki. Pomyślne wykonanie będzie miało zielony znacznik wyboru dla każdego kroku i czas wykonania.
   * Krok Raport CVE: Raport CVE załaduje plik .csv wygenerowany przez Talend CommandLine i przetworzy go, aby wzbogacić wyświetlanie o dodatkowe możliwości, takie jak różne pola grupowania (groupBy) i linki internetowe do zgłoszeń CVE. Oryginalny plik .csv można również bezpośrednio pobrać za pomocą przycisku po prawej stronie.![Przykład raportu CVE.](https://help.qlik.com/Resources/Images/qlik-talend-cloud-migration-toolkit-user-guide/tcmp-step-cve-report.png)
   * Pakiet artefaktów krok: Pomyślne wyjście skryptu Maven pokazuje podsumowanie wszystkich wygenerowanych artefaktów zasobów.
   * Publikuj i wdrażaj w chmurze krok: Pomyślne wyjście skryptu Maven pokazuje podsumowanie wszystkich wygenerowanych artefaktów zasobów.![Przykład widoku Publikuj i wdrażaj w chmurze.](https://help.qlik.com/Resources/Images/qlik-talend-cloud-migration-toolkit-user-guide/tcmp-step-publish-cloud.png) Oprócz danych wyjściowych Maven, wtyczka Maven wdrażająca w chmurze generuje raport wykonania z informacjami o Talend Cloud opublikowanym artefakcie i utworzonym zadaniu wykonania. Na przykład:
     ```
      ---------------
      - Started      : 2023-12-15 at 14:14:23
      ---------------

      - PROJECT
        - Name       : PROJECT_721
        - Branch     : master
        - Commit
          - Id       : 57d96b8de6fc0eff3689d14e560b1f0f442d5b41
          - Date     : 2023-07-08T04:10:55+02:00
          - Author   : gandalf.thegrey@middle-earth.talend.com

      - MODULE
        - Type       : process
        - Name       : job1
        - Version    : 0.2
        - folder     :

      - TALEND CLOUD
        - Domain: AWS_US
        - Environment: redha-dev
          - Id       : 6207f129ce4cda223c78f732
        - Workspace  : test3
          - Id       : 63b6a8727e1af864dcfd87e0
        - Artifact
          - Name     : job1
          - Id       : 651cc33ba572351e47a557d2
          - Version  : 0.1.31.20231612071428
          - Url      : https://app.us.cloud.talend.com/manage-artifacts/6207f129ce4cda223c78f732/workspace/63b6a8727e1af864dcfd87e0/detail/job/651cc33ba572351e47a557d2
        - Task
          - Name     : task_project_721_job1
          - Id       : 6566918d7626287ce7bedd81
          - Version  : 3.3
          - Engine   : cluster-asg (REMOTE_ENGINE_CLUSTER)
          - Url      : https://app.us.cloud.talend.com/tasks-and-plans-administration/6207f129ce4cda223c78f732/63b6a8727e1af864dcfd87e0/tasks/job/6566918d7626287ce7bedd81/detail

      ---------------
      - Ended        : 2023-12-15 at 14:14:32
      ---------------
      - Durations
        - Publish    : 00:03.787 min
        - Deploy     : 00:03.718 min
        - Total      : 00:09.077 min
     ```

## Wyniki

Na Talend Management Console, strona Zarządzanie wyświetla nowo utworzone zadania.![](https://help.qlik.com/Resources/Images/qlik-talend-cloud-migration-toolkit-user-guide/tcmp-cloud-tasks-list.png) W szczegółach zadania można znaleźć odpowiednie opcje konfiguracji manifestu CI/CD:

* Nazwa zadania wygenerowana na podstawie szablonu nazwy zadania
* Wybrane środowisko i obszar roboczy
* Opis zadania wygenerowany na podstawie szablonu opisu
* Wybrane środowisko wykonawcze
* Powiązany artefakt zasobu