0

Selon le titre, nous avons plusieurs projets d'application Web .Net Core dans une solution unique. Afin de les déployer, nous devons cliquer avec le bouton droit de la souris sur chaque projet et réchauffer les sites manuellement.Déployez plusieurs projets .Net Core Web dans la même solution pour plusieurs services Azure App

Je voudrais automatiser ce processus et supposer que je peux le faire par ex. scripting en PowerShell? Cependant, je me demandais s'il y aurait un moyen de le faire via une configuration de studio visuel, ou est-ce que les méthodes de script sont préférables dans cette situation?

Je ne sais pas par où commencer avec ce processus d'automatisation, les recherches n'ont pas donné de résultats similaires.

Répondre

1

souhaiterait automatiser ce processus et supposer que je peux le faire par exemple par scripting en PowerShell?

Veuillez essayer d'utiliser le code suivant, je le teste de mon côté, il fonctionne correctement. Plus de détails sur Publish-AzureWebsiteProject s'il vous plaît se référer à la document.

Add-AzureAccount 

$websitesName = @('WebAppName1','WebAppName2') # website name 
foreach ($name in $websitesName) 
{ 
    Publish-AzureWebsiteProject -Name $name -Package 'C:\Tom\netcoreApp.zip' # package 
} 

enter image description here

Comment obtenir le fichier zip, je teste avec Visual Studio 2017.

enter image description here

enter image description here

+0

Un grand merci pour l'information Tom. –

+0

@PaoloB Si c'est utile, s'il vous plaît marquer comme réponse que plus de communautés qui ont le même problème. –

+0

Mais comment déployer plusieurs sites Web dans la même solution et les réchauffer? –