Quali strumenti di creazione o distribuzione sono disponibili per uno sforzo di sviluppo di 1 persona, nello spazio .NET, che sono in grado di produrre output di progetto?
Non sto cercando necessariamente in cerca di un server CI (anche se non riesco a pensare a nient'altro che faccia quello che sto cercando), ma lo sto cercando:
- produrre e pubblicare documentazione dai commenti xml
- produrre e pubblicare il progetto (web e / o clickonce app)
- gestire il controllo delle versioni di base (incremento automatico del numero di build)
- lavora da un file sln
- facile da configurare (< 8-16 ore per qualcuno che sa poco o nulla degli strumenti)
- fai questo con la semplice pressione di un pulsante (dopo la configurazione ovviamente)
Cose che non mi servono:
- integrazione del controllo del codice sorgente: posso indicarlo a una sessione se necessario. Non un grande affare.
- test delle unità: eseguo la suite di test prima di eseguire il commit
- analisi statica: anche in questo caso li eseguo prima di commit
So che msbuild è capace di gran parte o di tutto questo, e ho i miei libri msbuild con me, ma sono ancora molto nuovo e non ho il tempo al momento di imparalo abbastanza bene da fare quello che voglio.