Perché dovresti creare uno script di distribuzione in PowerShell quando hai TFS?


10

Sto sperimentando la distribuzione automatica / integrazione continua e ho parlato con il mio team leader.

Gli ho detto che sto studiando la creazione di script di compilazione / distribuzione in PowerShell e ha detto che la distribuzione automatica è molto semplice da impostare in TFS utilizzando una GUI e dovrei invece ricercare quello. Non ho esperienza con TFS tranne per l'impegno a controllare il codice sorgente da VS.

In quali situazioni TFS fallirebbe e sarebbe meglio con PowerShell per la distribuzione automatica? Quali altri motivi e vantaggi ci sono 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 a cui potrei pensare:

  • PowerShell offre la massima flessibilità
  • Puoi passare facilmente a un altro sistema di controllo del codice sorgente come Mercurial
  • Gli script saranno più facili da mantenere rispetto a quelli generati da TFS
  • PowerShell è leggero: puoi eseguire lo script su qualsiasi PC

Risposte:


9

Penso che tu abbia colpito l'unghia sulla testa con i vantaggi che hai elencato. Powershell ti offre mobilità e ti consente di passare dal controllo del codice sorgente al controllo del codice sorgente, ma soprattutto ti consente di passare da un server di build a un server di build, come TeamCity di Jetbrains. Poiché gli script sono indipendenti e possono essere eseguiti dalla riga di comando, è possibile attivarli da qualsiasi luogo, incluso (come hai detto) il computer locale.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.