Declaratieve pipelines | Qlik Cloud Help
Ga naar hoofdinhoud Ga naar aanvullende inhoud

Declaratieve pipelines

Declaratieve pijplijnen laten je toe om Qlik Talend Data Integration pijplijnprojecten volledig in code te definiëren, configureren en implementeren met behulp van YAML-bestanden. U bewerkt de bestanden in elke geïntegreerde ontwikkelomgeving of versiebeheersysteem en implementeert ze vervolgens om projecten te maken of bij te werken.

Wanneer declaratieve pipelines te gebruiken

Gebruik declaratieve pipelines om te promoten:

  • Samenwerking

  • Continue integratie / Continue levering

  • Herhaalbare implementatie naar verschillende omgevingen

  • API-gestuurde automatisering

Hier volgen enkele typische gebruiksscenario's:

  • Definieer pijplijnen in code voor continue integratie en ontwikkeling automatisering.

  • Implementeer identieke pijplijnconfiguraties over meerdere omgevingen (ontwikkeling, verificatie, productie).

  • Hergebruik en deel pijplijndefinities project- of teamoverstijgend.

  • Automate grootschalige projectcreatie zonder handmatig werk.

Zo werkt het

Een pijplijnproject wordt weergegeven als een set YAML-bestanden, georganiseerd in een mapstructuur die de taken en gegevenssets van het project weerspiegelt. YAML-bestanden zijn gemakkelijker te lezen, verschillen te zien, te beoordelen, te hergebruiken en automatisering te creëren.

U kunt een bestaand project exporteren als YAML, de bestanden bewerken en ze terug importeren om uw wijzigingen toe te passen. Als het project is verbonden met versiebeheer, zijn de YAML-bestanden direct beschikbaar in uw GitHub-opslagplaats.

Voor meer informatie over de YAML-bestandsstructuur, zie Ophalen en bewerken van een pijplijnconfiguratie.

InformatieBindingsbestanden (qtcp_bindings_definition.json en binding.json) blijven in JSON-indeling voor compatibiliteit met de bindings-API. Voor Legacy exporteren of in bestaande GitHub-projecten, heet het bestand bindingTemplate.json en niet qtcp_bindings_definition.json.

Typische workflow

Voordat u begint, moet u uw ontwikkelomgeving en versiebeheer instellen. Ga voor meer informatie naar Aan de slag met declaratieve pipelines.

Een typische declaratieve pijplijn-workflow ziet er zo uit:

  1. Pijplijnconfiguratie ophalen

    U kunt een bestaand project exporteren als YAML, ophalen uit versiebeheer, of beginnen vanuit een sjabloon.

    Ophalen en bewerken van een pijplijnconfiguratie

  2. Bewerk de pijplijnconfiguratie

    Wijzig de YAML-bestanden in uw ontwikkelingsomgeving. U kunt taken toevoegen, bronselecties wijzigen en instellingen bijwerken.

    Ontwikkelaarsgids: Declaratieve pipelines

  3. Valideer de pijplijnconfiguratie

    controleer de bestanden op syntax- en semantische fouten voordat u de pijplijn implementeert.

    Validatie van een pijplijnconfiguratie

  4. Implementatie van de pijplijnconfiguratie

    Importeer de bestanden om het project te maken of bij te werken in Qlik Talend Data Integration.

    U kunt de bestanden ook doorvoeren naar versiebeheer en een 'apply' uitvoeren vanuit versiebeheer in het project in Qlik Talend Data Integration.

    Implementatie van een pijplijnconfiguratie

Relatie tot versiebeheer

Wanneer een project is verbonden met versiebeheer, worden de YAML-bestanden direct opgeslagen in uw GitHub-opslagplaats. U kunt de YAML-bestanden bewerken in GitHub of in elke IDE, en vervolgens de wijzigingen terug toepassen op het project.

Voor informatie over het verbinden van een project met versiebeheer, zie Uw pijplijnprojecten beheren met versiebeheer.

InformatieAls u een bestaand project hebt dat is verbonden met versiebeheer en het verouderde JSON-formaat gebruikt, kunt u het migreren naar YAML. Ga voor meer informatie naar Project migreren naar YAML-indeling.

Met behulp van AI-assistenten om pijplijnen te configureren

Gebruik AI-assistenten (zoals GitHub Copilot of Anthropic Claude) om het aanmaken en bewerken van YAML-configuraties te stroomlijnen. Om nauwkeurigheid en naleving van projectstandaarden te waarborgen, volg deze aanbevolen procedures:

  1. Selecteer een model met hoge capaciteit — Gebruik een premium model met een grote context (bijvoorbeeld Anthropic Claude Sonnet 4.6 of hoger) in plaats van een standaard of 'auto'-model voor complexe YAML-generatie en schema-naleving. Geavanceerde modellen interpreteren complexe pijplijnschema's correct en produceren nauwkeurigere configuraties.

  2. Configureer projectspecifieke AI-instructies — Verbeter de kwaliteit van door AI gegenereerde configuraties door het model te voorzien van projectcontext. Maak een instructiebestand in de hoofdmap van uw VS Code-werkruimte. Kies uit een van de volgende:

    • CLAUDE.md (voor Anthropic Claude Code-uitbreiding)

    • .github/copilot-instructions.md (voor GitHub Copilot)

    This is a Qlik Talend Cloud Pipeline (QTCP) project. Before any project advice or YAML edits, I MUST read the source of truth first:
    https://raw.githubusercontent.com/qlik-oss/schemas/refs/heads/main/qtcp/ai-instructions.md

Was deze pagina nuttig?

Als u problemen ervaart op deze pagina of de inhoud onjuist is – een tikfout, een ontbrekende stap of een technische fout – laat het ons weten!