Um NuGet-Pakete wiederherzustellen & run npm Befehl, könnten Sie benutzerdefinierte Continuous Deployment Script (Kudu) für Ihre Anwendung erstellen.
Zum Herunterladen oder Standard Kudu-Skript in Ihrem lokalen Repository Azure CLI
npm install azure-cli -g
Es wird installieren müssen erhalten zwei Dateien in Ihnen & deploy.cmd Verzeichnis .deployment erstellen. In der Datei deploy.cmd hilft uns der folgende Code, NuGet-Pakete wiederherzustellen.
echo ======= Restore NuGet packages: Starting at %TIME% =======
IF /I "Solution.Name.sln" NEQ "" (
call :ExecuteCmd nuget restore "%DEPLOYMENT_SOURCE%\Solution.Name.sln"
IF !ERRORLEVEL! NEQ 0 goto error
)
echo ======= Restore NuGet packages: Finished at %TIME% =======
Um den Befehl npm install auszuführen, müssen Sie folgenden Code zu deploy.cmd hinzufügen.
if [ -e "$DEPLOYMENT_TARGET/package.json" ]; then
cd "$DEPLOYMENT_TARGET"
eval $NPM_CMD install --production
exitWithMessageOnError "npm failed"
cd - > /dev/null
fi
Für weitere Informationen sind die unten stehenden Links zu Ihrer Information.
Custom Continuous Deployment Script(Kudu) for Asp.net app on Azure
Run NPM, Bower, Composer, Gulp & Grunt In Azure App Services During Deployment
Dies wurde als 1-Klick-Task verwendet. Warum ist es so mühsam geworden? Ich gehe besser mit der Continuous Integration Pipeline. – alvipeo