Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede , Azure Static Web Apps ile dağıtılan uygulamalarda yapılan değişiklikleri gözden geçirmek için üretim öncesi ortamların nasıl kullanılacağı gösterilmektedir. Üretim öncesi ortam, uygulamanızın üretimde kullanılamayan değişiklikler içeren tam işlevsel bir hazırlanmış sürümüdür.
Uyarı
Pull request ortamları Azure DevOps için otomatik olarak desteklenmez, ancak adlandırılmış ortamları kullanarak bunları manuel olarak ayarlayabilirsiniz.
Azure Static Web Apps, depoda bir YAML iş akışı oluşturur. İş akışının izlediği bir dalda çekme isteği oluşturulduğunda, üretim öncesi ortam oluşturulur. Üretim öncesi ortam, uygulamayı hazırlar, böylece değişiklikleri üretime göndermeden önce gözden geçirebilirsiniz. Üretim öncesi ortamın yaşam döngüsü, bir çekme isteği ile ilişkilidir. Pull isteği kapatıldığında, ön üretim ortamı otomatik olarak silinir.
Üretim öncesi ortamlarda aşağıdaki görevleri gerçekleştirebilirsiniz:
- İçerik ve düzen güncelleştirmeleri gibi üretim ve hazırlama arasındaki görsel değişiklikleri gözden geçirme
- Ekibinizde yapılan değişiklikleri gösterme
- Uygulamanızın farklı sürümlerini karşılaştırma
- Kabul testlerini kullanarak değişiklikleri doğrulama
- Üretime dağıtmadan önce uygunluk denetimleri yapın
Önkoşullar
- Azure Static Web Apps ile yapılandırılmış mevcut bir GitHub deposu. Statik bir uygulamanız yoksa İlk statik uygulamanızı oluşturma bölümüne bkz.
Değişiklik yapma
Aşağıdaki adımlarda gösterildiği gibi doğrudan GitHub'daki deponuzda bir değişiklik yapın.
GitHub'da projenizin deposuna gidin ve "Branch"ı seçin.
Bir dal adı girin ve Dal oluştur'u seçin.
Uygulama klasörünüze gidin ve başlık veya paragraf gibi bazı metin içeriğini değiştirin. Dosyada değişiklik yapmak için Düzenle'yi seçin.
İşiniz bittiğinde Değişiklikleri işle'yi seçin.
Çekme isteği oluştur
Güncellemenizi yayımlamak için bir çekme isteği oluşturun.
GitHub'da projenizin Çekme isteği sekmesini açın.
Karşılaştır ve çekme isteği'ne tıklayın.
İsteğe bağlı olarak, değişikliklerinizle ilgili ayrıntıları girin ve çekme isteği oluştur'u seçin.
Gerekirse gözden geçirenleri atayın ve değişikliklerinizi tartışmak için açıklamalar ekleyin.
Azure Static Web Apps kullandığınızda birden çok üretim öncesi ortam aynı anda birlikte bulunabilir. İzlenen dalda her çekme isteği oluşturduğunuzda, değişikliklerinizi içeren hazırlanmış bir sürüm farklı bir üretim öncesi ortama dağıtılır.
Birden çok değişiklik yapabilir ve şubenize yeni taahhütler yükleyebilirsiniz. Pull talebi, tüm değişiklikleri yansıtacak şekilde otomatik olarak güncellenir.
Değişiklikleri gözden geçirme
GitHub Actions dağıtım iş akışları, çekme isteği değişikliklerinizi işleyerek üretim öncesi bir ortama dağıtır.
İş akışı uygulamanızı derlemeyi ve dağıtmayı tamamladıktan sonra GitHub botu, çekme isteğinize üretim öncesi ortamın URL'sini içeren bir açıklama ekler.
Hazırlanan değişikliklerinizi görmek için üretim öncesi URL'sini seçin.
URL şöyle oluşturulur:
https://<SUBDOMAIN-PULL_REQUEST_ID>.<AZURE_REGION>.azurestaticapps.net. Belirli bir pull isteği için, yeni güncelleştirmeler gönderseniz bile URL aynı kalır. Aynı üretim öncesi ortam, çekme isteğinin ömrü boyunca da yeniden kullanılır.
Uçtan uca testlerle gözden geçirme işlemini otomatikleştirmek için, Azure Static Web Apps'i dağıtmaya yönelik GitHub Eylemi çıkış değişkenine static_web_app_url sahiptir.
Testlerinizi üretim öncesi ortamda çalıştırmak için iş akışınızın geri kalanında bu URL'ye başvurabilirsiniz.
Değişiklikleri yayımlama
Üretimde yayımlamak için pull isteğini onaylayın ve birleştirin.
Çekme isteğini birleştir'i seçin.
Değişiklikleriniz izlenen dala ("üretim" dalı) kopyalanır. Ardından, dağıtım iş akışı izlenen dalda başlar ve uygulamanız yeniden derlendikten sonra değişiklikler canlı olarak gerçekleştirilir.
Web sitesinin canlı sürümünü yüklemek ve doğrulamak için üretim URL'nizi açın.
Sınırlamalar
GitHub deponuz özel olsa bile herkes uygulamanızın hazırlanmış sürümlerine KENDI URL'si aracılığıyla erişebilir.
Uyarı
Herkes üretim öncesi ortamlara erişebildiğinden hassas içeriklere dikkat edin.
Statik Web Uygulamaları ile dağıtılan her uygulama için kullanılabilir üretim öncesi ortam sayısı barındırma planınıza bağlıdır. Örneğin, Ücretsiz katmanı ile üretim ortamıyla birlikte üç üretim öncesi ortamınız olabilir.
Üretim öncesi ortamlar coğrafi olarak dağıtılamaz.
Yalnızca GitHub Actions dağıtımları üretim öncesi ortamları destekler.