Mi sto chiedendo quali strumenti generici di build ci siano i loro run-time binari e non dipendono da un altro ambiente non fornito con loro.
Ad esempio, ANT richiede Java, Rake richiede Ruby, ecc.
sarebbe bello se si parlasse anche di strumenti agnostici per target-platform, dove darei qualsiasi comando per la costruzione, qualsiasi comando per i test, ecc. e quindi definirei i miei artefatti in CI o così.
Vedrebbe qualcosa di simile utile per la creazione di progetti .NET (ad esempio, su entrambi i progetti Windows .NET e Mono) e Node JS in particolare. Non voglio installare Java e / o Ruby se quello che voglio è una build .NET o un build JS Node.
Questa è una questione di consapevolezza generale non un problema esatto che sto affrontando, ecco perché non è qui su StackOverflow.
Aggiornamento:
Per spiegare un po 'di più, quello che sto cercando è lo script di build che eseguirà MSBuild per la compilazione, ad esempio (in .NET, e quindi forse diversi comandi Node / NPM in Node, ecc.), e poi avere le altre fasi di build / test, invece di impostarle tutte in MSBuild (di nuovo, anche nel caso .NET, chiedendo se ci sia una storia equivalente nel nodo).
Update2:
Il mio obiettivo è essere in grado di avere uno sviluppatore su una macchina vaniglia per clonare il codice senza installare alcuna dipendenza eccetto la piattaforma che il codice target sia .NET / Mono o Node (nemmeno Java, Ruby o Python) e essere ancora in grado di creare ed eseguire test.