Azure Static Web Apps'da React uygulaması dağıtma

Bu makalede, Azure portalını kullanarak react uygulamasını Azure Static Web Apps dağıtmayı öğreneceksiniz.

Önkoşullar

Resource Notes
Azure aboneliği Azure aboneliğiniz yoksa ücretsiz bir deneme hesabı oluşturun.
GitHub hesabı GitHub hesabınız yoksa ücretsiz bir hesap oluşturabilirsiniz.
Resource Notes
Azure aboneliği Azure aboneliğiniz yoksa ücretsiz bir deneme hesabı oluşturun.
Azure DevOps hesabı GitHub hesabınız yoksa oluşturabilirsiniz.

Depo oluşturma

Bu makalede, kullanmaya başlamanızı kolaylaştırmak için bir GitHub şablon deposu kullanılmaktadır. Şablonda Azure Static Web Apps'e dağıtılacak bir başlangıç uygulaması bulunur.

  1. Yeni bir depo oluşturmak için aşağıdaki konuma gidin:

    https://github.com/staticwebdev/react-basic/generate

  2. Deponuza my-first-static-web-app adını verin.

  3. Şablondan depo oluştur’u seçin.

    Şablondan depo oluştur düğmesinin ekran görüntüsü.

Bu makalede, kullanmaya başlamanızı kolaylaştırmak için bir Azure DevOps deposu kullanılır. Depoda Azure Static Web Apps kullanarak dağıtmak için kullanılan bir başlangıç uygulaması bulunur.

  1. Azure DevOps'ta oturum açın.

  2. Yeni depo'yu seçin.

  3. Yeni proje oluştur penceresinde Gelişmiş menüsünü genişletin ve aşağıdaki seçimleri yapın:

    Setting Değer
    Proje my-first-web-static-app girin.
    Görünürlük Özel'i seçin.
    Sürüm denetimi Git'i seçin.
    İş öğesi süreci Geliştirme yöntemlerinize en uygun seçeneği belirleyin.
  4. Oluştur'i seçin.

  5. Repos menü öğesini seçin.

  6. Dosyalar menü öğesini seçin.

  7. Depoyu içeri aktar kartının altında İçeri Aktar'ı seçin.

  8. Seçtiğiniz çerçeve için bir depo URL'sini kopyalayın ve URL'yi Kopyala kutusuna yapıştırın.

    https://github.com/staticwebdev/react-basic.git

  9. İçeri Aktar'ı seçin ve içeri aktarma işleminin tamamlanmasını bekleyin.

Statik web uygulaması oluşturma

Artık depo oluşturulduğuna göre, Azure portalından statik bir web uygulaması oluşturabilirsiniz.

  1. Azure portala gidin.
  2. Kaynak Oluştur'u seçin.
  3. Static Web App'i arayın.
  4. Statik Web Uygulaması'ı seçin.
  5. Oluştur'i seçin.

Temel Bilgiler bölümünde, yeni uygulamanızı yapılandırarak ve bir GitHub deposuna bağlayarak başlayın.

Azure portalındaki temel bilgiler bölümünün ekran görüntüsü.

Setting Değer
Subscription Azure aboneliğinizi seçin.
Kaynak Grubu Yeni oluştur bağlantısını seçin ve metin kutusuna static-web-apps-test yazın.
İsim Metin kutusuna my-first-static-web-app girin.
Plan türü Ücretsiz'i seçin.
Source GitHub'ı seçin ve gerekirse GitHub'da oturum açın.

GitHub ile oturum açtıktan sonra depo bilgilerini girin.

Setting Değer
Organizasyon Kuruluşunuzu seçin.
Depo my-first-web-static-app öğesini seçin.
Branch Ana öğeyi seçin.

Azure portalındaki depo ayrıntılarının ekran görüntüsü.

Note

Herhangi bir depo görmüyorsanız:

  • GitHub'da Azure Static Web Apps'i yetkilendirmeniz gerekebilir. GitHub deponuza gidin ve Ayarlar > Uygulamalar > Yetkili OAuth Uygulamaları’na gidin, Azure Statik Web Uygulamaları'nı seçin, ardından Yetki Ver’i seçin.
  • Azure DevOps kuruluşunuzda Azure Static Web Apps'i yetkilendirmeniz gerekebilir. İzinleri vermek için kuruluşun sahibi olmanız gerekir. OAuth aracılığıyla üçüncü taraf uygulama erişimi isteyin. Daha fazla bilgi için bkz . OAuth 2.0 ile REST API'lerine erişimi yetkilendirme.

Temel Bilgiler bölümünde, yeni uygulamanızı yapılandırarak ve bir Azure DevOps deposuna bağlayarak başlayın.

Setting Değer
Subscription Azure aboneliğinizi seçin.
Kaynak Grubu Yeni oluştur bağlantısını seçin ve metin kutusuna static-web-apps-test yazın.
İsim Metin kutusuna my-first-static-web-app girin.
Plan türü Ücretsiz'i seçin.
Source DevOps'yi seçin.
Organizasyon Kuruluşunuzu seçin.
Proje Projenizi seçin.
Depo my-first-web-static-app öğesini seçin.
Branch Ana öğeyi seçin.

Note

Kullandığınız dalın korunmamış olduğundan ve bir push komutu vermek için yeterli izinlere sahip olduğunuzdan emin olun. Doğrulamak için DevOps deponuza gidin ve Depolar - > bölümüne gidip Diğer seçenekler'i seçin. Ardından dalınızı seçin ve gerekli ilkelerin etkinleştirilmediğinden emin olmak için Dal ilkeleri'ne tıklayın.

Derleme Ayrıntıları bölümünde, tercih ettiğiniz ön uç çerçevesine özgü yapılandırma ayrıntılarını ekleyin.

  1. Derleme Ön Ayarları açılan listesinden React'i seçin.

  2. Uygulama konumu kutusunda varsayılan değeri tutun.

  3. Api konum kutusunu boş bırakın.

  4. Uygulama yapıtı konumu kutusuna build yazın.

Seçin, gözden geçir ve oluştur.

Oluştur düğmesinin ekran görüntüsü.

Note

Uygulamayı oluşturduktan sonra bu değerleri değiştirmek için iş akışı dosyasını düzenleyebilirsiniz.

Oluştur'i seçin.

Oluştur düğmesinin ekran görüntüsü.

Kaynağa git seçeneğini seçin.

Kaynağa devam et düğmesinin ekran görüntüsü.

Web sitesini görüntüleme

Statik uygulama dağıtmanın iki yönü vardır. İlki, uygulamanızı oluşturan temel Azure kaynaklarını oluşturur. İkincisi, uygulamanızı derleyen ve yayımlayan bir iş akışıdır.

Yeni statik sitenize gidebilmeniz için önce dağıtım derlemesinin çalıştırılmasını tamamlamanız gerekir.

Statik Web Uygulamalarına Genel Bakış penceresinde, web uygulamanızla etkileşim kurmanıza yardımcı olacak bir dizi bağlantı görüntülenir.

Azure Static Web Apps'e genel bakış penceresinin ekran görüntüsü.

  1. Genel Bakış'ta GitHub Action çalıştırmaları seçildiğinde, deponuzda çalışan GitHub Actions çalıştırmalarına yönlendirir. Devam etmeden önce dağıtım eyleminin tamamlandığını doğrulayın.

  2. GitHub Actions iş akışı tamamlandıktan sonra web sitesini yeni sekmede açmak için URL bağlantısını seçebilirsiniz.

İş akışı tamamlandıktan sonra URL bağlantısını seçerek web sitesini yeni sekmede açabilirsiniz.

Kaynakları temizle

Bu uygulamayı kullanmaya devam etmeyecekseniz, aşağıdaki adımları izleyerek Azure Static Web Apps örneğini silebilirsiniz:

  1. Azure portalını açın.
  2. Üst arama çubuğundan my-first-web-static-app araması yapın.
  3. Uygulama adını seçin.
  4. 'ı seçin,'i silin.
  5. Silme eylemini onaylamak için Evet'i seçin (bu eylemin tamamlanması birkaç dakika sürebilir).

Sonraki Adımlar