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

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.

  1. GitHub, projenizin deposuna gidin ve ardından dal düğmesine tıklayarak yeni bir dal oluşturun.

    GitHub arabirimini kullanarak yeni dal oluşturma ]

    Bir dal adı yazın ve dal oluştur' a tıklayın.

  2. 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.

    GitHub arabirimindeki dosya düzenle düğmesi

  3. 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.

    GitHub arabirimindeki değişiklikleri yürüt düğmesi

Çekme isteği oluşturma

Sonra, bu değişiklikten bir çekme isteği oluşturun.

  1. GitHub üzerinde projenizin çekme isteği sekmesini açın:

    GitHub deposundaki çekme isteği sekmesi

  2. Dalınızın & çekme Isteğini Karşılaştır düğmesine tıklayın.

  3. İ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.

    GitHub çekme isteği oluşturma

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.

Ön üretim URL 'SI ile çekme isteği yorumu

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:

GitHub arabirimindeki çekme isteği düğmesini birleştir

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.

Sonraki adımlar