إنشاء بيئات معاينة الفرع في Azure Static Web Apps
يمكنك تكوين موقعك لنشر كل تغيير يتم إجراؤه على الفروع التي ليست فرع إنتاج. يتم نشر نشر المعاينة هذا على عنوان URL ثابت يتضمن اسم الفرع. على سبيل المثال، إذا كان الفرع يسمى dev
، فإن البيئة متوفرة في موقع مثل <DEFAULT_HOST_NAME>-dev.<LOCATION>.azurestaticapps.net
. يمكنك حذف بيئة فرع في المدخل عبر علامة تبويب البيئات لتطبيق الويب الثابت.
التكوين
لتمكين بيئات URL الثابتة، قم بإجراء التغييرات التالية على ملف configuration.yml.
production_branch
تعيين الإدخال إلى اسم فرع الإنتاج الخاص بك علىstatic-web-apps-deploy
المهمة في إجراء GitHub أو على مهمة AzureStaticWebApp. يضمن هذا الإجراء نشر التغييرات على فرع الإنتاج إلى بيئة الإنتاج، بينما يتم نشر التغييرات على الفروع الأخرى في بيئة معاينة.- اسرد الفروع التي تريد نشرها لمعاينة البيئات في صفيف المشغل في تكوين سير العمل الخاص بك بحيث تؤدي التغييرات التي يتم إجراؤها على هذه الفروع أيضا إلى تشغيل GitHub Actions أو توزيع Azure Pipelines.
- قم بتعيين هذا الصفيف إلى
**
ل GitHub Actions أو*
ل Azure Pipelines إذا كنت تريد تعقب جميع الفروع.
- قم بتعيين هذا الصفيف إلى
مثال
يوضح المثال التالي كيفية تمكين بيئات معاينة الفرع.
name: Azure Static Web Apps CI/CD
on:
push:
branches:
- main
- dev
- staging
pull_request:
types: [opened, synchronize, reopened, closed]
branches:
- main
jobs:
build_and_deploy_job:
...
name: Build and Deploy Job
steps:
- uses: actions/checkout@v2
with:
submodules: true
- name: Build And Deploy
id: builddeploy
uses: Azure/static-web-apps-deploy@v1
with:
...
production_branch: "main"
إشعار
...
يشير إلى التعليمات البرمجية التي تم تخطيها للوضوح.
في هذا المثال، يتم تعريف بيئات المعاينة للفروع dev
و staging
. يتم نشر كل فرع في بيئة معاينة منفصلة.