# Erste Schritte mit deklarativen Pipelines

Bevor Sie Pipelines im Code definieren und bereitstellen können, benötigen Sie die passenden Berechtigungen, eine kompatible integrierte Entwicklungsumgebung und optional eine GitHub-Verbindung für die Versionskontrollintegration.

## Voraussetzungen

* Sie müssen in dem Bereich, in dem sich das Projekt befindet, über die Rolle Kann bearbeiten verfügen, um Pipeline-Konfigurationen exportieren, importieren und bereitstellen zu können.

* Verbindungen (Quelle und Ziel) müssen im Zielbereich vorhanden sein, bevor Sie eine Pipeline-Konfiguration importieren. Sie referenzieren Verbindungen in den YAML-Dateien über ihren Namen.

## Einrichten Ihrer integrierten Entwicklungsumgebung

Sie können Pipeline-YAML-Dateien in einem beliebigen Texteditor bearbeiten. Für Syntaxhervorhebung, Autovervollständigung und Echtzeit-Schemavalidierung können Sie Visual Studio Code mit der YAML-Erweiterung verwenden.

Um VS Code für die deklarative Pipeline-Entwicklung einzurichten:

1. Installieren Sie [Visual Studio Code](https://code.visualstudio.com/).

2. Installieren Sie die [YAML-Erweiterung von Red Hat](https://marketplace.visualstudio.com/items?itemName=redhat.vscode-yaml) aus dem VS Code Extensions Marketplace.

VS Code hebt Fehler in Ihren YAML-Dateien während der Eingabe hervor, bevor Sie in Qlik Talend Data Integration bereitstellen.

TipphinweisWenn Sie eine andere integrierte Entwicklungsumgebung verwenden möchten, können Sie Schemas von [Qlik - Open Source Software](https://github.com/qlik-oss/schemas) herunterladen.

## Versionskontrolle einrichten (optional)

Wenn Sie Pipeline-Konfigurationen in GitHub verwalten möchten, verbinden Sie Ihr Projekt mit der Versionskontrolle. Damit können Sie YAML-Dateien direkt aus dem Projekt committen, Änderungen aus dem Repository anwenden und Konfigurationen mithilfe von Branches und Pull Requests über Umgebungen hinweg bereitstellen.

Anweisungen zur Einrichtung finden Sie unter [Erste Schritte](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/VersionControl/Project-version-control.htm#Getting) in [Verwalten Ihrer Pipeline-Projekte mit Versionskontrolle](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/VersionControl/Project-version-control.htm).

InformationshinweisWenn Sie ein bestehendes Projekt haben, das mit einer Versionsverwaltung verbunden ist und das veraltete JSON-Format verwendet, können Sie es zu YAML migrieren. Weitere Informationen finden Sie unter [Migration eines Projekts in das YAML-Format](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/DeclarativePipelines/Retrieving-editing-pipeline-configuration.htm#Migrate).