2017-05-01 1 views
3

J'ai une application Aurelia et maintenant je veux publier sur Azure en utilisant VSTS en utilisant le déploiement continu. Au déploiement, j'ai besoin d'exécuter quelques commandes de nœuds.exécuter des scripts npm dans kudu

npm install 
jspm install 
npm run build:staging 

Comment puis-je configurer Kudu pour l'exécuter?

+1

Je viens de répondre à une question similaire ici: https://stackoverflow.com/a/45369323/610731. Vous pouvez appeler npm via l'API Kudu (en utilisant PowerShell ou Bash par exemple). – DanielLarsenNZ

Répondre

3

De wiki de Kudu:

Installer azure-cli

npm install azure-cli -g 

console commutateur bleu azur en mode asm

azure config mode asm 

Dans la racine de votre projet, exécutez la commande du générateur de script de déploiement personnalisé:

azure site deploymentscript [options] 

Vous pouvez maintenant modifier le fichier deploy.cmd et ajouter vos étapes personnalisées (comme vos commandes npm).

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 
:: Deployment 
:: ---------- 

... [deployment steps] 

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 
+1

et cela vaut mieux que d'écrire manuellement le fichier .deployment? –