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ı dev
ise ortam gibi <DEFAULT_HOST_NAME>-dev.<LOCATION>.azurestaticapps.net
bir 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 eylemindestatic-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.
- Tüm dalları izlemek istiyorsanız bu diziyi
Ö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.