---
url: 'https://dxpr.com/ar/hc/%D8%A7%D9%84%D8%AA%D9%88%D8%AB%D9%8A%D9%82/%D8%AA%D8%B9%D9%84%D9%85-dxpr-builder/%D9%85%D8%AA%D9%82%D8%AF%D9%85/%D8%A7%D9%84%D8%AA%D9%83%D8%A7%D9%85%D9%84-%D8%A7%D9%84%D9%85%D8%B3%D8%AA%D9%85%D8%B1-%D9%88%D8%A7%D9%84%D9%86%D8%B4%D8%B1-ci-cd'
title: 'التكامل المستمر والنشر | DXPR'
author:
  name: Jurriaan
  url: 'https://dxpr.com/users/jurriaan'
date: '2026-10-24T01:25:03+00:00'
updated: '2026-10-24T17:19:22+00:00'
copyright: 'Copyright DXPR. All rights reserved.'
type: article
summary: |-
  يُخزَّن محتوى DXPR Builder في حقول نصوص Drupal وكيانات الإعدادات. تشرح هذه
  الصفحة كيفية تضمين محتوى DXPR
  Builder في مسار CI/CD وسير عمل النشر الخاصين بكم.
  تخزين المحتوى
  يخزّن DXPR Builder بياناته في قاعدة البيانات وفي الإعدادات:
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-24T17:19:22+0000'
  'image:alt': 'DXPR, powered by Drupal: AI-powered Drupal for marketers.'
schema:
  '@context': 'https://schema.org'
  '@graph':
    -
      mainEntity: {  }
    -
      '@type': TechArticle
      headline: 'التكامل المستمر والنشر'
      description: |-
        يُخزَّن محتوى DXPR Builder في حقول نصوص Drupal وكيانات الإعدادات. تشرح هذه
        الصفحة كيفية تضمين محتوى DXPR
        Builder في مسار CI/CD وسير عمل النشر الخاصين بكم.
        تخزين المحتوى
        يخزّن DXPR Builder بياناته في قاعدة البيانات وفي الإعدادات:
      image:
        '@type': ImageObject
        url: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
        width: '1200'
        height: '630'
      datePublished: '2026-10-24T01:25:03+0000'
      dateModified: '2026-10-24T17:19:22+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/ar/hc/%D8%A7%D9%84%D8%AA%D9%88%D8%AB%D9%8A%D9%82/%D8%AA%D8%B9%D9%84%D9%85-dxpr-builder/%D9%85%D8%AA%D9%82%D8%AF%D9%85/%D8%A7%D9%84%D8%AA%D9%83%D8%A7%D9%85%D9%84-%D8%A7%D9%84%D9%85%D8%B3%D8%AA%D9%85%D8%B1-%D9%88%D8%A7%D9%84%D9%86%D8%B4%D8%B1-ci-cd'
      articleSection: 'التشغيل في بيئة الإنتاج'
    -
      '@type': WebPage
      '@id': 'https://dxpr.com/ar/hc/%D8%A7%D9%84%D8%AA%D9%88%D8%AB%D9%8A%D9%82/%D8%AA%D8%B9%D9%84%D9%85-dxpr-builder/%D9%85%D8%AA%D9%82%D8%AF%D9%85/%D8%A7%D9%84%D8%AA%D9%83%D8%A7%D9%85%D9%84-%D8%A7%D9%84%D9%85%D8%B3%D8%AA%D9%85%D8%B1-%D9%88%D8%A7%D9%84%D9%86%D8%B4%D8%B1-ci-cd'
      description: |-
        يُخزَّن محتوى DXPR Builder في حقول نصوص Drupal وكيانات الإعدادات. تشرح هذه
        الصفحة كيفية تضمين محتوى DXPR
        Builder في مسار CI/CD وسير عمل النشر الخاصين بكم.
        تخزين المحتوى
        يخزّن DXPR Builder بياناته في قاعدة البيانات وفي الإعدادات:
      breadcrumb:
        '@type': BreadcrumbList
        itemListElement:
          -
            '@type': ListItem
            position: 1
            name: الرئيسية
            item: 'https://dxpr.com/ar'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
      inLanguage: ar
---
[مركز المساعدة](/ar/hc)/[التوثيق](/ar/hc/%D8%A7%D9%84%D8%AA%D9%88%D8%AB%D9%8A%D9%82) /[تعلّم DXPR Builder](/ar/hc/documentation/learn-dxpr-builder) /[إدارة الموقع](/ar/hc/documentation/learn-dxpr-builder/manage) /[التشغيل في بيئة الإنتاج](/ar/hc/documentation/learn-dxpr-builder/manage/production) # التكامل المستمر والنشر.

 تعلّم DXPR Builderإدارة الموقعالتشغيل في بيئة الإنتاج

   ## في هذا الدليل

 أدلة ذات صلة

- [التجهيز المرحلي للمحتوى](/ar/hc/%D8%A7%D9%84%D8%AA%D9%88%D8%AB%D9%8A%D9%82/%D8%AA%D8%B9%D9%84%D9%85-dxpr-builder/%D9%85%D8%AA%D9%82%D8%AF%D9%85/%D8%A7%D9%84%D8%AA%D8%AC%D9%87%D9%8A%D8%B2-%D8%A7%D9%84%D9%85%D8%B1%D8%AD%D9%84%D9%8A-%D9%84%D9%84%D9%85%D8%AD%D8%AA%D9%88%D9%89)

يُخزَّن محتوى DXPR Builder في حقول نصوص Drupal وكيانات الإعدادات. تشرح هذه الصفحة كيفية تضمين محتوى DXPR Builder في مسار CI/CD وسير عمل النشر الخاصين بكم.

## تخزين المحتوى

يخزّن DXPR Builder بياناته في قاعدة البيانات وفي الإعدادات:

| نوع البيانات | التخزين | طريقة النشر |
|---|---|---|
| محتوى الصفحات | قيم حقول النصوص (قاعدة البيانات) | مزامنة المحتوى أو الترحيل |
| قوالب الصفحات | كيانات الإعدادات | تصدير/استيراد الإعدادات |
| قوالب المستخدم | كيانات الإعدادات | تصدير/استيراد الإعدادات |
| الإعدادات | الإعدادات؛ تحمل مفتاح المنتج ضمن **تخزين الإعدادات** | تصدير/استيراد الإعدادات متى كان المفتاح في كيان Key؛ انظر أدناه |
| ملفات تعريف المستخدم | كيانات الإعدادات | تصدير/استيراد الإعدادات |
| مفتاح المنتج | الإعدادات، أو كيان Key يحمل المفتاح أو يشير إليه | لكل بيئة؛ انظر أدناه |

## إدارة الإعدادات

إعدادات DXPR Builder وقوالبه هي إعدادات Drupal. انشروها بإدارة إعدادات Drupal المعيارية.

### التصدير

```bash
drush config:export

```

يصدّر ذلك ملفات إعدادات DXPR Builder هذه:

- `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`، أو كيان Key المختار لمفتاح المنتج

لا تلتزموا بملف `dxpr_builder.settings.yml` بينما مفتاح المنتج فيه؛ انظر [مفاتيح المنتج](#product-keys) أدناه.

### الاستيراد

```bash
drush config:import

```

### مثال مسار CI

`drush deploy` يشغّل تحديثات قاعدة البيانات ويستورد الإعدادات ويعيد بناء ذاكرات التخزين المؤقت بالترتيب الصحيح. تحوّل إصدارات DXPR Builder المحتوى في تحديثات قاعدة بياناتها، فشغّلوها عند كل نشر.

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

```

## نشر المحتوى

محتوى الصفحات (HTML في حقول النصوص) هو محتوى قاعدة بيانات لا إعدادات. خيارات نشر المحتوى بين البيئات:

### وحدة المحتوى الافتراضي

صدّروا المحتوى كملفات YAML واستوردوها على البيئة الهدف.

### مزامنة المحتوى

استخدموا وحدة مزامنة المحتوى (`content_sync`) لتصدير كيانات المحتوى واستيرادها.

### مزامنة قاعدة البيانات

انسخوا قاعدة البيانات من بيئة إلى أخرى:

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

```

## اعتبارات خاصة بكل بيئة

### مسارات الملفات

يشير محتوى DXPR Builder إلى الصور المرفوعة بمسار الملف. زامنوا دليل الملفات بين البيئات.

### مفاتيح المنتج

تحتاج كل بيئة إلى مفتاح منتج صالح. وفي **تخزين الإعدادات**الافتراضي، يحمل `dxpr_builder.settings.yml` ذلك المفتاح بنص صريح، كـ `json_web_token`. فقبل دخول الملف إلى مستودعكم:

1. أنشئوا مفتاحًا يقرأ موفّره متغير بيئة أو ملفًا، في **الإعدادات** &gt; **النظام** &gt; **المفاتيح**(`/admin/config/system/keys`).
2. في **DXPR Studio** &gt; **DXPR Builder** &gt; **الإعدادات العامة**(`/admin/dxpr_studio/dxpr_builder/settings`)، اضبطوا **طريقة التخزين** على **وحدة المفاتيح**، واختاروا ذلك المفتاح ضمن **المفتاح**وانقروا **حفظ الإعدادات**. فيمسح ذلك `json_web_token`.
3. صدّروا الإعدادات مجددًا وتأكدوا من أنّ `dxpr_builder.settings.yml` لم يعد يحتوي على المفتاح.

المفتاح ذو موفّر **الإعدادات** يخزّن القيمة في ملفه المصدَّر الخاص، فليس آمنًا الالتزام به أيضًا.

## ما الخطوة التالية؟

[التجهيز المرحلي للمحتوى بين البيئات](/ar/hc/documentation/learn-dxpr-builder/advanced/content-staging) لمواصلة استكشاف DXPR Builder.