Sul nostro progetto attuale, stiamo utilizzando Grunt e TFS. Ho integrato Grunt con TFS calandolo da un file bat che puoi collegare nella sezione Pre- or Post-BuildEvents del tuo file di progetto.
Tuttavia, poiché TFS eseguirà le build con variabili d'ambiente specifiche, è necessario utilizzare percorsi assoluti.
un elenco delle cose che abbiamo fatto
- Installa node.js sulla vostra macchina build (così come sul computer di sviluppo (s) naturalmente)
- aggiungere un file
package.json
su la radice del tuo progetto JavaScript.
- Usa
npm
installare grunt-cli
localmente (!). Utilizzare il flag --save-dev
per aggiungere questo pacchetto per la sezione dipendenze di sviluppo in package.json
- Per tutti gli altri pacchetti necessari, l'uso NPM con la stessa bandiera come al punto 3
- Scrivere un file bat (vedi esempio sotto) in cui si 'll
- fare uso di percorsi assoluti
- uso NPM per installare tutti i pacchetti elencati nel file packages.json
- chiamata grugnito
- in yo ur Pre- o PostBuildEvents, chiamano questo file bat
file bat esempio
rem use call to execute other bat files
echo npm install
call "C:\Program Files\nodejs\npm" install
rem because we have listed grunt-cli as a dev dependency,
rem the executable will be located in the node_modules folder
echo grunt
call "./node_modules/.bin/grunt"
Hai visto questo https: //github.com/danactive/grunt-tfs-unlock? – elclanrs