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.
Azure Static Web Apps, çeşitli sağlayıcılarla çalışmaya olanak sağlayan esnek dağıtım seçeneklerine sahiptir. Bu öğreticide, Linux sanal makinesi kullanarak Bitbucket'te barındırılan bir web uygulamasını Azure Static Web Apps'e dağıtacaksınız.
Not
Statik Web Apps işlem hattı görevi şu anda yalnızca Linux makinelerinde çalışır.
Bu öğreticide aşağıdakilerin nasıl yapılacağını öğreneceksiniz:
- Bitbucket'e depo içeri aktarma
- Statik web uygulaması oluşturma
- Bitbucket depoyu Azure Static Web Apps'e dağıtılacak şekilde yapılandırma
Önkoşullar
-
Bitbucket hesabı
- İki aşamalı doğrulamayı etkinleştirdiğinizden emin olun
-
Azure hesabı
- Azure aboneliğiniz yoksa ücretsiz bir deneme hesabı oluşturun.
Depo oluşturma
Bu makalede, bitbucket deposuna kod aktarmak için kaynak olarak bir GitHub deposu kullanılır.
https://bitbucket.org/repo/import İçeri aktarma işlemini başlatmak için adresine gidin.
Eski depo etiketinin altındaki URL kutusuna, seçtiğiniz çerçeve için depo URL'sini girin.
Proje etiketinin yanında Yeni proje oluştur'u seçin.
MyStaticWebApp girin.
Depoyu içeri aktar'ı seçin ve web sitesi deponuzu oluştururken biraz bekleyin.
Ana dalı ayarlama
Zaman zaman şablon deposunun birden fazla dalı vardır. Bitbucket'in ana etiketi depodaki ana dalla eşlediğinden emin olmak için aşağıdaki adımları kullanın.
- Depo ayarları'nı seçin.
- Gelişmiş bölümünü genişletin.
- Ana dal etiketi altında açılan listede main öğesinin seçili olduğundan emin olun.
- Değişiklik yaptıysanız Değişiklikleri kaydet'i seçin.
- Geri'yi seçin.
Statik web uygulaması oluşturma
Artık depo oluşturulduğuna göre, Azure portalından statik bir web uygulaması oluşturabilirsiniz.
Azure portala gidin.
Kaynak Oluştur’u seçin.
Statik Web Uygulamaları'nı arayın.
Static Web Apps’ı seçin.
Oluştur'u belirleyin.
Temel Bilgiler bölümünde, yeni uygulamanızı yapılandırarak başlayın.
Ayar Value Azure aboneliği Azure aboneliği seçin. Kaynak Grubu Yeni oluştur bağlantısını seçin ve static-web-apps-bitbucket girin. Veri Akışı Adı my-first-static-web-app girin. Plan türü Ücretsiz'i seçin. Azure İşlevleri API ve hazırlama ortamları için bölge Size en yakın bölgeyi seçin. Kaynak Diğer'i seçin. Gözden geçir ve oluştur’u seçin.
Oluştur'u belirleyin.
Kaynağa git’i seçin.
Dağıtım belirtecini yönet'i seçin.
Dağıtım belirteci değerini kopyalayın ve daha sonra kullanmak üzere bir düzenleyicide bir kenara ayarlayın.
Dağıtım belirtecini yönet penceresinde Kapat'ı seçin.
Bitbucket'te işlem hattı görevi oluşturma
Bitbucket'teki depoya gidin.
Kaynak menü öğesini seçin.
Dal açılan listesinde ana dalın seçildiğinden emin olun.
İşlem Hatları'ı seçin.
Metin bağlantısını seçin İlk işlem hattınızı oluşturun.
Başlangıç işlem hattı kartında Seç'i seçin.
Yapılandırma dosyasına aşağıdaki YAML'yi girin.
pipelines: branches: main: - step: name: Deploy to test deployment: test script: - chown -R 165536:165536 $BITBUCKET_CLONE_DIR - pipe: microsoft/azure-static-web-apps-deploy:main variables: APP_LOCATION: '$BITBUCKET_CLONE_DIR/src' OUTPUT_LOCATION: '$BITBUCKET_CLONE_DIR/src' API_TOKEN: $deployment_tokenNot
Bu örnekte değeri
pipeolarakmicrosoft/azure-static-web-apps-deploy:mainayarlanır. İşlem hattınızın farklı bir dalla çalışmasını istiyorsanız değerini istediğiniz dal adıyla değiştirinmain.Statik web uygulamanızın yapılandırma dosyasında aşağıdaki yapılandırma özellikleri kullanılır.
Değişken,
$BITBUCKET_CLONE_DIRderleme işlemi sırasında deponun kök klasör konumuna eşler.Özellik Açıklama Örnek Zorunlu app_locationUygulama kodunuzun konumu. Uygulama kaynak kodunuzun deponun kökünde olup olmadığını veya /uygulama kodunuzun adlı/appbir dizinde olup olmadığını girinapp.Yes api_locationAzure İşlevleri kodunuzun konumu. API kodunuz adlı /apibir klasördeyse girinapi. Klasörde hiçbir Azure İşlevleri uygulaması algılanırsa, derleme başarısız olmaz, iş akışı api istemediğinizi varsayar.Hayır output_locationDerleme çıktı dizininin konumu ile göreli olarak app_location.Uygulama kaynak kodunuz konumundaysa /appve derleme betiği klasöre/app/builddosya çıkışı oluşturuyorsa, değer olarakbuildayarlayınoutput_location.Hayır
Ardından değişkeni için API_TOKEN değer tanımlayın.
- Değişken ekle'yi seçin.
- Ad kutusuna, iş akışındaki adla eşleşen deployment_token girin.
- Değer kutusuna önceki adımda ayırdığınız dağıtım belirteci değerini yapıştırın.
- Güvenli onay kutusunu işaretleyin.
- Ekle'yi seçin.
- Dosyayı işle'yi seçin ve işlem hatları sekmenize dönün.
İşlem Hatları penceresinde biraz bekleyin; dağıtım durumunuzu görürsünüz. Dağıtımın çalışması tamamlandıktan sonra web sitesini tarayıcınızda görüntüleyebilirsiniz.
Web sitesini görüntüleme
Statik uygulama dağıtmanın iki yönü vardır. İlk adım, uygulamanızı oluşturan temel Alınan Azure kaynaklarını oluşturur. İkincisi, uygulamanızı derleyen ve yayımlayan bir Bitbucket 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 portalında statik web uygulamanıza dönün.
- Genel Bakış penceresine gidin.
- URL etiketinin altındaki bağlantıyı seçin. Web siteniz yeni bir sekmede yüklenir.
Kaynakları temizleme
Bu uygulamayı kullanmaya devam etmeyecekseniz kaynak grubunu kaldırarak Azure Static Web Apps örneğini ve ilişkili tüm hizmetleri silebilirsiniz.
- Genel Bakış bölümünde static-web-apps-bitbucket kaynak grubunu seçin.
- Kaynak grubunun üst kısmındaki Kaynak grubunusil Genel Bakış'ı seçin.
- "static-web-apps-bitbucket" öğesini silmek istediğinizden emin misiniz? onay iletişim kutusunda static-web-apps-bitbucket kaynak grubu adını girin.
- Sil'i seçin.
Kaynak grubunu silme işleminin tamamlanması birkaç dakika sürebilir.