---
url: 'https://dxpr.com/pl/hc/documentation/learn-dxpr-builder/advanced/ci-cd'
title: 'Integracja CI/CD | DXPR'
author:
  name: Jurriaan
  url: 'https://dxpr.com/users/jurriaan'
date: '2026-10-24T11:35:38+00:00'
copyright: 'Copyright DXPR. All rights reserved.'
type: article
summary: |-
  Treści kreatora DXPR przechowywane są w polach tekstowych Drupala i
  encjach konfiguracyjnych. Ta strona wyjaśnia, jak uwzględnić treści
  kreatora DXPR w potoku CI/CD i we wdrożeniach.
  Przechowywanie treści
  Kreator DXPR trzyma swoje dane w bazie danych i w konfiguracji:
tags:
  - 'Run it in production'
image: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
published: true
og:
  site_name: DXPR
  updated_time: '2026-10-24T11:35:38+0000'
  'image:alt': 'DXPR, powered by Drupal: AI-powered Drupal for marketers.'
schema:
  '@context': 'https://schema.org'
  '@graph':
    -
      mainEntity: {  }
    -
      '@type': TechArticle
      headline: 'Integracja CI/CD'
      description: |-
        Treści kreatora DXPR przechowywane są w polach tekstowych Drupala i
        encjach konfiguracyjnych. Ta strona wyjaśnia, jak uwzględnić treści
        kreatora DXPR w potoku CI/CD i we wdrożeniach.
        Przechowywanie treści
        Kreator DXPR trzyma swoje dane w bazie danych i w konfiguracji:
      image:
        '@type': ImageObject
        url: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
        width: '1200'
        height: '630'
      datePublished: '2026-10-24T11:35:38+0000'
      dateModified: '2026-10-24T11:35:38+0000'
      author:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
        url: 'https://dxpr.com/'
        logo:
          '@type': ImageObject
          url: 'https://dxpr.com/themes/custom/dxpr_com/dxpr-logo-dark.svg'
          width: '1348'
          height: '501'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
        url: 'https://dxpr.com/'
        logo:
          '@type': ImageObject
          url: 'https://dxpr.com/themes/custom/dxpr_com/dxpr-logo-dark.svg'
          width: '1348'
          height: '501'
      mainEntityOfPage: 'https://dxpr.com/pl/hc/documentation/learn-dxpr-builder/advanced/ci-cd'
      articleSection: 'Wdrożenie produkcyjne'
    -
      '@type': WebPage
      '@id': 'https://dxpr.com/pl/hc/documentation/learn-dxpr-builder/advanced/ci-cd'
      description: |-
        Treści kreatora DXPR przechowywane są w polach tekstowych Drupala i
        encjach konfiguracyjnych. Ta strona wyjaśnia, jak uwzględnić treści
        kreatora DXPR w potoku CI/CD i we wdrożeniach.
        Przechowywanie treści
        Kreator DXPR trzyma swoje dane w bazie danych i w konfiguracji:
      breadcrumb:
        '@type': BreadcrumbList
        itemListElement:
          -
            '@type': ListItem
            position: 1
            name: 'Strona Główna'
            item: 'https://dxpr.com/pl'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
      inLanguage: pl
---
[Centrum pomocy](/pl/hc)/[Dokumentacja](/pl/hc/documentation) /[Poznaj DXPR Builder](/pl/hc/documentation/learn-dxpr-builder) /[Zarządzaj witryną](/pl/hc/documentation/learn-dxpr-builder/manage) /[Wdrożenie produkcyjne](/pl/hc/documentation/learn-dxpr-builder/manage/production) # Integracja CI/CD.

 Poznaj DXPR BuilderZarządzaj witrynąWdrożenie produkcyjne

   ## W tym przewodniku

 Powiązane przewodniki

- [Staging treści między środowiskami](/pl/hc/documentation/learn-dxpr-builder/advanced/content-staging)

Treści kreatora DXPR przechowywane są w polach tekstowych Drupala i encjach konfiguracyjnych. Ta strona wyjaśnia, jak uwzględnić treści kreatora DXPR w potoku CI/CD i we wdrożeniach.

## Przechowywanie treści

Kreator DXPR trzyma swoje dane w bazie danych i w konfiguracji:

| Rodzaj danych | Przechowywanie | Metoda wdrożenia |
|---|---|---|
| Treść stron | Wartości pól tekstowych (baza danych) | Synchronizacja treści albo migracja |
| Szablony stron | Encje konfiguracyjne | Eksport/import konfiguracji |
| Szablony użytkowników | Encje konfiguracyjne | Eksport/import konfiguracji |
| Ustawienia | Konfiguracja; przechowuje klucz produktu w **Configuration storage** | Eksport/import konfiguracji, gdy klucz znajdzie się w encji Key; zobacz poniżej |
| Profile użytkowników | Encje konfiguracyjne | Eksport/import konfiguracji |
| Klucz produktu | Ustawienia albo encja Key przechowująca klucz lub do niego wskazująca | Osobno dla każdego środowiska; zobacz poniżej |

## Zarządzanie konfiguracją

Ustawienia i szablony kreatora DXPR to konfiguracja Drupala. Wdrażaj je standardowym zarządzaniem konfiguracją Drupala.

### Eksport

```bash
drush config:export

```

Eksportuje te pliki konfiguracyjne kreatora DXPR:

- `dxpr_builder.settings.yml`
- `dxpr_builder.dxpr_builder_profile.*.yml`
- `dxpr_builder.page_template.*.yml`
- `dxpr_builder.user_template.*.yml`
- `key.key.dxpr_builder_jwt.yml` albo encja Key wybrana dla klucza produktu

Nie commituj `dxpr_builder.settings.yml`, dopóki klucz produktu w nim jest; zobacz [klucze produktu](#product-keys) poniżej.

### Import

```bash
drush config:import

```

### Przykładowy potok CI

`drush deploy` uruchamia aktualizacje bazy danych, importuje konfigurację i przebudowuje pamięci podręczne we właściwej kolejności. Wydania kreatora DXPR konwertują treści w swoich aktualizacjach bazy danych, więc uruchamiaj je przy każdym wdrożeniu.

```yaml
deploy:
  script:
    - drush deploy -y

```

## Wdrażanie treści

Treść stron (HTML w polach tekstowych) to treść bazodanowa, nie konfiguracja. Opcje wdrażania treści między środowiskami:

### Moduł Default Content

Wyeksportuj treści jako pliki YAML i zaimportuj je w środowisku docelowym.

### Synchronizacja treści

Użyj modułu Content Synchronization (`content_sync`) do eksportu i importu encji treści.

### Synchronizacja bazy danych

Skopiuj bazę danych z jednego środowiska do drugiego:

```bash
drush sql:sync @source @target

```

## Kwestie poszczególnych środowisk

### Ścieżki plików

Treści kreatora DXPR wskazują przesłane obrazy ścieżką pliku. Synchronizuj katalog plików między środowiskami.

### Klucze produktu

Każde środowisko potrzebuje ważnego klucza produktu. Przy domyślnym **Configuration storage** plik `dxpr_builder.settings.yml` trzyma ten klucz jawnym tekstem jako `json_web_token`. Zanim plik trafi do repozytorium:

1. Utwórz klucz, którego dostawca odczytuje zmienną środowiskową albo plik, w **Configuration** &gt; **System** &gt; **Keys**(`/admin/config/system/keys`).
2. W **DXPR Studio** &gt; **DXPR Builder** &gt; **General Settings**(`/admin/dxpr_studio/dxpr_builder/settings`) ustaw **Storage method** na **Key module**, wybierz ten klucz w **Key** i kliknij **Save settings**. Czyści to `json_web_token`.
3. Ponownie wyeksportuj konfigurację i sprawdź, czy `dxpr_builder.settings.yml` nie zawiera już klucza.

Klucz z dostawcą **Configuration** przechowuje wartość we własnym wyeksportowanym pliku, więc jego też nie commituj.

## Co dalej?

[Staging treści między środowiskami](/hc/documentation/learn-dxpr-builder/advanced/content-staging): kontynuuj poznawanie kreatora DXPR.