Azure Static Web Apps'te dal önizleme ortamları oluşturma

Sitenizi, üretim dalı olmayan dallara yapılan her değişikliği dağıtacak şekilde yapılandırabilirsiniz. Bu önizleme dağıtımı, dal adını içeren kararlı bir URL'de yayımlanır. Örneğin, dev adlı bir şube varsa, ortam <DEFAULT_HOST_NAME>-dev.<LOCATION>.azurestaticapps.net gibi bir konumda erişilebilir. Portaldaki bir dal ortamını, statik web uygulamanızın Ortamlar sekmesi aracılığıyla silebilirsiniz.

Konfigürasyon

Kararlı URL ortamlarını etkinleştirmek için configuration.yml dosyanızda aşağıdaki değişiklikleri yapın.

  • production_branch girdisini GitHub eylemindeki static-web-apps-deploy işine veya AzureStaticWebApp görevine, üretim dalınızın adına ayarlayın. Bu eylem, üretim dalınızdaki değişikliklerin üretim ortamına dağıtılmasını sağlarken, diğer dallardaki değişiklikler bir önizleme ortamına dağıtılır.
  • İş akışı yapılandırmanızdaki tetikleyici dizisindeki önizleme ortamlarına dağıtmak istediğiniz dalları listeleyin; böylece bu dallardaki değişiklikler GitHub Actions veya Azure Pipelines dağıtımını da tetikler.
    • Tüm dalları izlemek istiyorsanız bu diziyi ** GitHub Actions veya * Azure Pipelines için olarak ayarlayın.

Example

Aşağıdaki örnekte dal önizleme ortamlarının nasıl etkinleştirileceği gösterilmektedir.

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"

Uyarı

netlik ... için atlanan kodu belirtir.

Bu örnekte, dev ve staging dalları için önizleme ortamları tanımlanmıştır. Her dal ayrı bir önizleme ortamına dağıtılır.

Sonraki Adımlar