Azure statik Web Apps ön üretim ortamlarında çekme isteklerini gözden geçirin
Bu makalede, Azure statik Web Appsile dağıtılan uygulamalardaki değişiklikleri gözden geçirmek için üretim öncesi ortamların nasıl kullanılacağı gösterilmektedir.
Üretim öncesi (hazırlama) ortamı, uygulamanızın üretimde bulunmayan değişiklikler içeren tam işlevli hazırlanmış bir sürümüdür.
Azure statik Web Apps, depoda bir GitHub eylemler iş akışı oluşturur. İş akışının izleyen bir dala karşı bir çekme isteği oluşturulduğunda, üretim öncesi ortam oluşturulur. Üretim öncesi ortamı, uygulamanın aşamalarını, üretime göndermeden önce incelemeler gerçekleştirmenizi sağlar.
Birden çok üretim öncesi ortam, Azure statik Web Apps kullanırken aynı anda birlikte bulunabilir. İzlenen dalda bir çekme isteği oluşturduğunuzda, yaptığınız değişikliklerle hazırlanan bir sürüm ayrı bir üretim öncesi ortama dağıtılır.
Üretim öncesi ortamları kullanmanın birçok avantajı vardır. Örneğin, şunları yapabilirsiniz:
- Üretim ve hazırlama arasındaki görsel değişiklikleri gözden geçirin. Örneğin, içerik ve düzen güncelleştirmelerini görüntüleme.
- Takımınızda yapılan değişiklikleri gösterir.
- Uygulamanızın farklı sürümlerini karşılaştırın.
- Kabul testlerini kullanarak değişiklikleri doğrulayın.
- Üretime dağıtım yapmadan önce tasdiklik denetimleri yapın.
Not
çekme istekleri ve üretim öncesi ortamlar şu anda yalnızca GitHub Actions dağıtımlarında desteklenir.
Önkoşullar
- Azure statik Web Apps ile yapılandırılmış mevcut bir GitHub deposu. Bkz. bir tane yoksa, ilk statik uygulamanızı oluşturma .
Değişiklik yap
Deponuzda bir değişiklik yaparak başlayın. bunu, aşağıdaki adımlarda gösterildiği gibi doğrudan GitHub yapabilirsiniz.
GitHub, projenizin deposuna gidin ve ardından dal düğmesine tıklayarak yeni bir dal oluşturun.
]Bir dal adı yazın ve dal oluştur' a tıklayın.
Uygulama klasörünüze gidin ve metin içeriğini değiştirin. Örneğin, bir başlığı veya paragrafı değiştirebilirsiniz. Düzenlemek istediğiniz dosyayı bulduktan sonra, değişikliği yapmak için Düzenle ' ye tıklayın.
Değişiklikleri yaptıktan sonra, yaptığınız değişiklikleri yürütmek için Değişiklikleri Kaydet ' e tıklayın.
Çekme isteği oluşturma
Sonra, bu değişiklikten bir çekme isteği oluşturun.
GitHub üzerinde projenizin çekme isteği sekmesini açın:
Dalınızın & çekme Isteğini Karşılaştır düğmesine tıklayın.
İsteğe bağlı olarak, yaptığınız değişikliklerle ilgili bazı ayrıntıları doldurarak çekme Isteği oluştur' a tıklayabilirsiniz.
Gözden geçirenler atayabilir ve gerekirse yaptığınız değişiklikleri tartışmak için yorum ekleyebilirsiniz.
Not
Dalınıza yeni işlemeler göndererek birden fazla değişiklik yapabilirsiniz. Çekme isteği, tüm değişiklikleri yansıtacak şekilde otomatik olarak güncelleştirilir.
Değişiklikleri gözden geçir
çekme isteği oluşturulduktan sonra, GitHub eylemleri dağıtım iş akışı çalışır ve yaptığınız değişiklikleri üretim öncesi bir ortama dağıtır.
iş akışı uygulamanızı oluşturmayı ve dağıtımını tamamladıktan sonra, GitHub bot, çekme isteğinize üretim öncesi ortamın URL 'sini içeren bir açıklama ekler. Hazırlanmış değişikliklerinizi görmek için bu bağlantıya tıklayabilirsiniz.
Değişiklikleri görmek için oluşturulan URL 'ye tıklayın.
URL 'ye daha yakından bakıyorsanız, şöyle oluştuğunu görebilirsiniz: https://<SUBDOMAIN-PULL_REQUEST_ID>.<AZURE_REGION>.azurestaticapps.net .
Belirli bir çekme isteği için yeni güncelleştirmeler gönderseniz bile URL aynı kalır. URL 'nin sabitine ek olarak, çekme isteğinin ömrü için aynı üretim öncesi ortam yeniden kullanılır.
Değişiklikleri yayımlama
Değişiklikler onaylandığında, çekme isteğini birleştirerek yaptığınız değişiklikleri üretime yayımlayabilirsiniz.
Birleştirme çekme isteğine tıklayın:
Birleştirme yaptığınız değişiklikleri izlenen dalda ("üretim" dalı) kopyalar. Ardından, dağıtım iş akışı izlenen dalda başlatılır ve değişiklikler uygulamanız yeniden oluşturulduktan sonra canlı bir uygulamadır.
Üretimdeki değişiklikleri doğrulamak için, Web sitesinin Live sürümünü yüklemek üzere üretim URL 'nizi açın.
Sınırlamalar
uygulamanızın hazırlanan sürümleri, GitHub deponuz özel olsa bile, URL 'ler tarafından şu anda herkese açık şekilde erişilebilirdir.
Uyarı
Üretim öncesi ortamlara erişim sınırlı olmadığından, hazırlanan sürümlere hassas içerik yayımlarken dikkatli olun.
Statik Web Apps dağıtılan her bir uygulama için kullanılabilir olan üretim öncesi ortamların sayısı, kullanmakta olduğunuz barındırma planına bağlıdır. Örneğin, ücretsiz katmanla birlikte üretim ortamına ek olarak 3 üretim öncesi ortamınız olabilir.
Ön üretim ortamları coğrafi olarak dağıtılır.
şu anda yalnızca GitHub eylemleri dağıtımları ön üretim ortamlarını destekler.