Gibt es eine Möglichkeit, Projektdokumente während automatisierter Builds zu generieren?
Ich hätte gerne ein einziges Set von Quelldateien (HTML?) mit dem Benutzerhandbuch und von ihnen generieren:
Der Inhalt wäre in allen drei Formaten im Grunde gleich.
Momentan verwende ich msbuild und CCNET, aber ich könnte das bei Bedarf ändern.
Ja!
Sie können leicht mit CruiseControl.NET über NAnt integriert werden.
Hilfe und Handbuch können gute PDF, HTML und CHM (und andere Formate) aus einer einzigen Quelle erzeugen. Es hat auch eine Befehlszeilenschnittstelle. Ich habe Version 4 und ich mag es sehr. Ich benutze Bedingungen (wie #ifdefs), um Windows- und Mac-Versionen meiner Dokumentation in verschiedenen Formaten als Teil einer Build-.bat / .csh-Datei zu generieren. Version 5 ist jetzt verfügbar.
Wenn Sie möchten, dass Ihre APIs auch dokumentiert sind und Sie msbuild verwenden, dann sollten Sie DocProject verwenden, um SandCastle Build. (Diese Tools sind nicht für die Endbenutzerdokumentation gedacht ...)
Tags und Links build-process build-automation documentation