Sto sperimentando l'implementazione automatica / l'integrazione continua e ho parlato con il mio team leader.
Gli ho detto che sto studiando la creazione di script di build / deployment in PowerShell e ha detto che la distribuzione automatica è molto facile da configurare in TFS utilizzando una GUI e dovrei invece ricercarla. Non ho esperienza con TFS tranne che per il controllo del codice sorgente da VS.
In quali situazioni TFS fallirebbe e con PowerShell staresti meglio per l'implementazione automatica? Quali altri motivi e vantaggi esistono per scegliere PowerShell invece di TFS?
E un'altra cosa: potrei eseguire uno strumento di terze parti che, ad esempio, minimizza i file JS da TFS?
Alcuni vantaggi di PowerShell che potrei pensare:
- PowerShell offre la massima flessibilità
- Puoi facilmente passare a un altro sistema di controllo del codice sorgente come Mercurial
- Gli script saranno più facili da gestire rispetto a ciò che genera TFS
- PowerShell è leggero: puoi eseguire lo script su qualsiasi PC