إنشاء بيئات معاينة الفرع في 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 . يتم نشر كل فرع في بيئة معاينة منفصلة.

الخطوات التالية