我想在我的源代碼插入我的代碼庫時自動執行Doxygen。有沒有我可以在我的java代碼中使用doxygen的API /接口來開始執行?執行Doxygen的API
回答
Doxygen本身是通過執行一個命令行命令啓動的,所以你只需要一種執行命令的方式。您不會說SCC工具,Dev Environment或您正在使用的操作系統,所以很難給出具體的答案。
通常的做法是使用運行持續集成的構建服務器。也就是說,當你簽入代碼時,構建服務器會注意到簽入,獲取新代碼,然後執行構建(在這種情況下爲Doxygen文檔)。有many tools available將使PC自動生成構建服務器。使用哪一個將取決於您使用的操作系統和源代碼管理包等內容。 (如果你沒有/需要一個專用的構建服務器,你也可以在你自己的PC上在後臺運行這樣的工具)。
如果您只是希望在您辦理登機手續時在您自己的PC上進行構建,那麼您可以調查您的源代碼管理軟件,以查看是否可以通知您登記入住。一些SCC可能提供執行某些事件的腳本或命令的功能,因此可以讓它爲您執行命令。最後,很多人只是在他們的開發環境中設置了一個工具/宏來執行Doxygen,然後他們手動運行它。在Visual Studio中(例如),您甚至可以編寫一個宏來執行Check in和從單個按鍵中執行Doxygen。
我使用提交鉤子(Mercurial),包括運行lints,asciidoc和doxygen。儘管如果文檔覆蓋率警告可能會破壞構建並且被CI服務器注意到,它會很方便。 – 2011-01-25 08:49:34
如果您想要使用doxygen進行更多控制,您還必須生成xml文件並創建一個程序來分析xml輸出文件以檢查所有約束,並在違反約定時停止構建。
這種技術需要一些開發努力,但它是我知道用doxygen做你想要的東西的唯一方法。
- 1. Doxygen爲多語言API
- 2. 執行YouTube API
- 3. 執行Thrift API的錯誤
- 4. 調試 - 通過API執行PowerShell腳本執行通過API
- 5. 儘管`GENERATE_LATEX = NO`,爲什麼Doxygen仍然執行pdftex?
- 6. doxygen的
- 7. llvm:無法運行doxygen
- 8. 如何運行Doxygen Makefile?
- 9. Doxygen ///在行尾註釋
- 10. Doxygen別名忽略行
- 11. javascript無法執行mapquest api
- 12. Xamarin - 如何執行API?
- 13. Web API ReadFromStreamAsync未執行
- 14. 使用「C」執行API
- 15. Google Apps腳本執行API
- 16. Dozer Java API如何執行?
- 17. API不執行?混亂
- 18. Twitter API:拒絕執行javascript
- 19. Doxygen - 使用doxygen和gswin64c.exe
- 20. Doxygen的typedefs的同行文檔
- 21. RxJava - 並行執行兩個API調用
- 22. 與doxygen的
- 23. 與MTOC++/Doxygen的
- 24. 方程doxygen的
- 25. 使用Doxygen的
- 26. 多的Doxygen \ relatedalso
- 27. jQuery的承諾:不執行然後api
- 28. 使用NodeJS中的Mailchimp API執行OAuth2
- 29. 執行貨幣算術的JavaScript API?
- 30. 黃瓜 - 執行api的直接調用
一個簡單的提交鉤子應該可以工作,你使用的是哪個版本控制系統? – 2011-01-25 08:46:12