ソースコードをコードリポジトリに挿入するたびにDoxygenの実行を自動化したいと考えました。私のJavaコードで実行を開始するために使用できるdoxygen用のapi/interfaceはありますか?Doxygen実行用API
答えて
Doxygen自体はコマンドラインコマンドを実行することで起動されるため、チェックイン時にコマンドを実行する方法が必要です。デベロッパー環境やSCCツールについては何も言わないので、具体的な答えを出すのは難しいです。
これを行う通常の方法は、Continuous Integrationを実行するビルドサーバーを使用することです。つまり、コードをチェックインすると、ビルドサーバーはチェックインを認識し、新しいコードを取得してビルドを実行します(この場合、Doxygenドキュメント)。 many tools availableがあり、PCを自動化してビルドサーバーを作ります。どちらを使用するかは、使用しているOSとソース管理パッケージのようなものによって決まります。 (専用のビルドサーバーを持っていない/望んでいない場合は、バックグラウンドで自分のPCでこのようなツールを実行することもできます)。
チェックイン時に自分のPCでビルドを実行したい場合は、ソース管理ソフトウェアを調べて、チェックインが可能かどうかを調べることができます。 SCCの中には、特定のイベントに対してスクリプトやコマンドを実行する機能を提供するものがあるため、コマンドを実行することが可能な場合があります。
最後に、多くの人がDoxygenを実行する開発環境内にツール/マクロをセットアップした後、手動で実行します。 Visual Studioでは、チェックインとDoxygenの両方を実行するマクロを単一のキー入力から作成することもできます。
lints、asciidoc、doxygenの実行を含むコミットフック(Mercurial)を使用しています。ドキュメントのカバレッジ警告がビルドされ、CIサーバに気付かれると便利です。 –
doxygenでさらに制御したい場合は、xmlファイルも生成し、xml出力ファイルを解析してすべての制約をチェックするプログラムを作成し、constaintに違反した場合はビルドを停止する必要があります。
このテクニックにはいくつかの開発努力が必要ですが、これはdoxygenで欲しいことを知っている唯一の方法です。
- 1. ルーア用Doxygen
- 2. doxygenをPythonで実行できません
- 3. Doxygen:複数の実装を持つ単一のAPIを文書化する
- 4. DoxygenコードブロックでDoxygenを使用することを示す
- 5. KIE実行サーバーインディケーションAPI
- 6. '/ API/continuouswebjobs/WebJobsName /実行'
- 7. 変数の後のDoxygen複数行コメント
- 8. Doxygen:ストリップトップレベルネームスペース
- 9. doxygenは
- 10. doxygenは
- 11. DoxygenとPHP - 実行されていないコードを解析する方法は?
- 12. 選択したファイル/モジュールでのみDoxygenを実行しますか?
- 13. Doxygenとnon-Doxygenのコメント付きソースコードを使用した文書作成
- 14. WSO2のAPIマネージャの実行
- 15. MailChimp Api 2.0遅く実行
- 16. Xamarin - APIの実行方法
- 17. TeamCity Rest API - カスタムビルドの実行
- 18. doxygenを使用したISRドキュメント
- 19. doxygenでのlintコメントの使用
- 20. doxygen内でSVGを使用する
- 21. DoxygenでのEnterprise Architectの使用?
- 22. UbuntuでPHPでDoxygenを使用する
- 23. Doxygenが遅い
- 24. Doxygen @todo Tag
- 25. PHP Doxygen Collaboration Diagrams
- 26. Doxygen php error
- 27. Doxygen for local repo
- 28. Doxygenとpackage.html
- 29. デルファイ&Doxygenの
- 30. クラスインデックステーブルの列doxygen
単純なコミットフックが機能するはずですが、どのバージョン管理システムを使用していますか? –