Aracılığıyla paylaş


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, dalın adı devise ortam gibi <DEFAULT_HOST_NAME>-dev.<LOCATION>.azurestaticapps.netbir konumda kullanılabilir. Portaldaki bir dal ortamını, statik web uygulamanızın Ortamlar sekmesi aracılığıyla silebilirsiniz.

Yapılandırma

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

  • production_branch Girişi GitHub eyleminde static-web-apps-deploy veya AzureStaticWebApp görevinde iş üzerinde ü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.

Örnek

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"

Dekont

netlik ... için atlanan kodu belirtir.

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

Sonraki adımlar