自動ビルド中にプロジェクトドキュメントを生成する方法はありますか?
ユーザーマニュアルを含む単一のソースファイル(HTML?)のセットが欲しいのですが、それらから以下を生成します。
- PDFドキュメント
- CHMヘルプ
- ヘルプのHTMLバージョン
内容は基本的に3つのフォーマットすべてで同じです。
現在、msbuildとCCNETを使用していますが、必要に応じて変更できます。
自動ビルド中にプロジェクトドキュメントを生成する方法はありますか?
ユーザーマニュアルを含む単一のソースファイル(HTML?)のセットが欲しいのですが、それらから以下を生成します。
内容は基本的に3つのフォーマットすべてで同じです。
現在、msbuildとCCNETを使用していますが、必要に応じて変更できます。
はい!
NAntを介してCruiseControl.NETと簡単に統合できます。
doxygenを試しましたか?Windowsでも利用可能であり、ビルドスクリプト/プロセスに簡単に統合できるはずです。
Apache Forrestプロジェクトは、あなたが望むものを提供するために何らかの方法で役立つかもしれません。
一般に、ドキュメントをXMLで作成する方がよいでしょう。そこから、必要なものをほぼすべて生成できるはずです。
ヘルプとマニュアルは、単一のソースから高品質の PDF、HTML、および CHM (およびその他の形式) を生成できます。また、コマンド ライン インターフェイスも備えています。私はバージョン 4 を持っていますが、とても気に入っています。条件 (#ifdefs など) を使用して、ビルド .bat/.csh ファイルの一部として、さまざまな形式でドキュメントの Windows および Mac バージョンを生成します。バージョン 5 が利用可能になりました。
私はDoxygenの経験があります。これは便利で簡単ですが、後の文書化作業を容易にするために、コードをオーバーコメントしたくなるでしょう。