Öğretici: Azure statik Web Apps Azure DevOps ile yayımlama
Bu makalede Azure DevOpskullanılarak Azure statik Web Apps nasıl dağıtılacağı gösterilmektedir.
Bu öğreticide şunların nasıl yapıldığını öğrenirsiniz:
- Azure statik Web Apps sitesini ayarlama
- Statik bir Web uygulaması derlemek ve yayımlamak için Azure işlem hattı oluşturma
Önkoşullar
- Etkin Azure hesabı: Bir hesabınız yoksa, ücretsiz olarak bir hesap oluşturabilirsiniz.
- Azure DevOps projesi: Bir tane yoksa, ücretsiz olarak bir proje oluşturabilirsiniz.
- Azure DevOps Azure Pipelines içerir. Azure Pipelines kullanmaya başlarken yardıma ihtiyacınız varsa, bkz. ilk işlem hattınızı oluşturma.
- Statik Web uygulaması ardışık düzen görevi şu anda yalnızca Linux makinelerinde çalışmaktadır. Aşağıda bahsedilen işlem hattı çalıştırılırken lütfen bir Linux sanal makinesinde çalıştığından emin olun.
Azure DevOps statik Web uygulaması oluşturma
Not
Deponuzda mevcut bir uygulamanız varsa, sonraki bölüme atlayabilirsiniz.
Azure Repos ' de deponuza gidin.
Örnek bir uygulamayı içeri aktarmaya başlamak için Içeri aktar ' ı seçin.
Kopya URL'sinde, girin
https://github.com/staticwebdev/vanilla-api.git.İçeri aktar'ı seçin.
Statik web uygulaması oluşturma
Azure Portalgidin.
Kaynak Oluştur’u seçin.
Statik Web Apps arayın.
Static Web Apps’ı seçin.
Oluştur’u seçin.
Aşağıdaki değerlerle yeni bir statik Web uygulaması oluşturun.
Ayar Değer Abonelik Azure abonelik adınız. Kaynak Grubu Var olan bir grup adı seçin veya yeni bir tane oluşturun. Name Mydevopsapp girin. Barındırma planı türü Ücretsiz' ı seçin. Bölge Size en yakın bölgeyi seçin. Kaynak Diğer öğesini seçin. Gözden geçir + oluştur’u seçin
Oluştur’u seçin.
Dağıtım başarılı olduktan sonra Kaynağa Git' i seçin.
Dağıtım belirtecini Yönet' i seçin.
Dağıtım belirtecini kopyalayın ve dağıtım belirteci değerini başka bir ekranda kullanmak üzere bir metin düzenleyicisine yapıştırın.
Not
Bu değer, önümüzdeki adımlarda daha fazla değer kopyalayacağından, bu değerin Şu anda ayrılmış olarak ayarlanır.
Azure DevOps işlem hattı görevi oluşturma
daha önce oluşturulan Azure Repos depoya gidin.
Derlemeyi ayarla' yı seçin.
Ardışık düzeni yapılandırın ekranında Başlatıcı işlem hattı' nı seçin.
Aşağıdaki YAML 'yi kopyalayın ve işlem hattınızdaki üretilen yapılandırmayı bu kodla değiştirin.
trigger: - main pool: vmImage: ubuntu-latest steps: - checkout: self submodules: true - task: AzureStaticWebApp@0 inputs: app_location: '/src' api_location: 'api' output_location: '/src' azure_static_web_apps_api_token: $(deployment_token)Not
Örnek uygulamayı kullanmıyorsanız,,
app_locationapi_locationve değerlerininoutput_locationuygulamanızdaki değerlerle eşleşecek şekilde değiştirilmesi gerekir.Özellik Açıklama Örnek Gerekli app_locationUygulama kodunuzun konumu. /Uygulama kaynak kodunuzun deponun kökünde olup olmadığını veya/appuygulama kodunuzun adlı bir dizinde olup olmadığını girinapp.Yes api_locationAzure Işlevleri kodunuzun konumu. /apiUygulama kodunuzun adlı bir klasörde olup olmadığını girinapi. Klasörde hiçbir Azure Işlevleri uygulaması algılanmazsa, derleme başarısız olmaz, iş akışı bir API istemediğinizi varsayar.No output_locationDerleme çıkış dizininin öğesine göre konumu app_location.Uygulama kaynak kodunuz konumunda bulunuyorsa /appve derleme betiği dosyaları klasörüne çıktıdaysa/app/buildbuilddeğer olarak ayarlanıroutput_location.Hayır azure_static_web_apps_api_tokenDeğer kendi kendine yönetilir ve el ile yapılandırılır.Değişkenler' i seçin.
Yeni değişken' i seçin.
Değişkeni deployment_token (iş akışındaki ad ile eşleşen) adlandırın.
Daha önce bir metin düzenleyicisine yapıştırdığınız dağıtım belirtecini kopyalayın.
Değer kutusuna dağıtım belirtecine yapıştırın.
Bu değeri gizli tut ' u seçin.
Tamam’ı seçin.
İşlem hattınızda YAML 'ye geri dönmek için Kaydet ' i seçin.
Kaydet ve Çalıştır iletişim kutusunu açmak için Kaydet ve Çalıştır ' ı seçin.
Komut zinciri çalıştırmak için Kaydet ve Çalıştır ' ı seçin.
Dağıtım başarılı olduktan sonra dağıtım yapılandırmasına bağlantılar içeren Azure statik Web Apps genel bakışa gidin. kaynak bağlantının artık Azure DevOps deposunun dalını ve konumunu nasıl işaret ettiğini göz önünde görürsünüz.
Yeni dağıtılan Web sitenizi görmek için URL 'yi seçin.
Kaynakları temizleme
Kaynak grubunu silerek dağıttığınız kaynakları temizleyin.
- Azure portal, sol menüden kaynak grubu ' nu seçin.
- Ada göre filtrele alanına kaynak grubu adını girin.
- Bu öğreticide kullandığınız kaynak grubu adını seçin.
- Üstteki menüden kaynak grubunu sil ' i seçin.