# Komma igång med deklarativa pipelines

Innan du kan definiera och distribuera pipelines i kod behöver du rätt behörigheter, en kompatibel integrerad utvecklingsmiljö och eventuellt en GitHub-koppling för integrering av versionskontroll.

## Förutsättningar

* Du måste ha rollen Kan redigera i utrymmet där projektet finns för att exportera, importera och distribuera pipelinekonfigurationer.

* Anslutningar (källa och mål) måste finnas i målutrymmet innan du importerar en pipelinekonfiguration. Du refererar till anslutningar med namn i YAML-filerna.

## Konfigurera din integrerade utvecklingsmiljö

Du kan redigera pipeline-YAML-filer i valfri textredigerare. För syntaxmarkering, automatisk komplettering och schemavalidering i realtid kan du använda Visual Studio Code med YAML-komplementet.

För att konfigurera VS Code för deklarativ pipeline-utveckling:

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

2. Installera [YAML-komplementet av Red Hat](https://marketplace.visualstudio.com/items?itemName=redhat.vscode-yaml) från VS Code Extensions Marketplace.

VS Code markerar fel i dina YAML-filer medan du skriver, innan du distribuerar till Qlik Talend Data Integration.

Anteckning om tipsOm du vill använda en annan integrerad utvecklingsmiljö kan du hämta scheman från [Qlik - Open Source Software.](https://github.com/qlik-oss/schemas)

## Konfigurera versionshantering (valfritt)

Om du vill hantera pipelinekonfigurationer i GitHub ansluter du ditt projekt till versionshantering. Detta gör att du kan checka in YAML-filer direkt från projektet, tillämpa ändringar från databasen och befordra konfigurationer mellan miljöer med hjälp av grenar och pull-begäranden.

För installationsanvisningar, se [Komma igång](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/VersionControl/Project-version-control.htm#Getting) i [Hantera dina pipelineprojekt med versionskontroll](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/VersionControl/Project-version-control.htm).

Anteckning om informationOm du har ett befintligt projekt som är anslutet till versionshantering och använder det äldre JSON-formatet kan du migrera det till YAML. Mer information finns i [Migrering av ett projekt till YAML-format](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/DeclarativePipelines/Retrieving-editing-pipeline-configuration.htm#Migrate).