Quindi ho iniziato a pensare, qual è la best practice per la pubblicazione di documentazione generata (ad esempio Doxygen, NaturalDocs, ecc.) in termini di infrastruttura?
Lo genererei attraverso l'integrazione continua:
- Dovrebbe essere inserito in un normale web server? o dovrei usare qualcosa come Sharepoint o qualche altro software di content publishing?
- La documentazione dovrebbe essere disponibile per ogni build? o solo versioni stabili
- Devo inserire una copia completa di ciascuna iterazione della documentazione? o devo inserirla nel controllo della versione sovrascrivendo se stesso? (un repository separato dal codice del progetto, ovviamente)
Per qualche strana ragione trovo difficile pensare che dovrei semplicemente metterlo in un server abilitato al web, ma questo è il modo in cui vedo che la maggior parte lo fa:
Tuttavia, cosa succede quando la tua azienda lavora su decimi se non su centinaia di progetti ?, la maggior parte degli strumenti di generazione di documentazione AFAIK ti fornisce l'output HTML finale, ma spetta a te gestirlo.
Quindi, che cosa ?, c'è una soluzione / soluzione migliore rispetto al semplice inserimento nel "doc server"?