Doxygen

This plugin is up for adoption! We are looking for new maintainers. Visit our Adopt a Plugin initiative for more information.

This plugin generates Doxygen documentation and publishes HTML reports generated by the Doxygen tool.

Description

Doxygen is a documentation system for C++, C, Java and others languages.
The hudson doxygen plugin makes it possible to parse the Doxygen descriptor (Doxyfile) and generate the documentation. It can also provide a link to the generated Doxygen documentation (even if it hasn't been generated by the plugin itself).
The generated Doxygen documentation can be retained for each successful build.

Roadmap

  • Adding the support to use a custom value for the HTML_FILE_EXTENSION Doxyfile key

Changelog

Release 0.18

* Fixed JENKINS-29938 - Unable to serialize is reported when publishing doxygen generate html files

Release 0.17 (August 10, 2014)

* Support environment variable expansion Doxygen OUTPUT_DIRECTORY and HTLM_OUTPUT tags.

Release 0.16 (July 27, 2014)

* Add doxygen as a build step

Release 0.15 (March 25, 2014)

* Don't log build specific information in slave log, but use BuildListener console

Release 0.14 (Augut 06, 2013)

* Fix Doxyfile parsing of quoted strings and infinite include recursion

Release 0.13 (June 23, 2013)

* Fixed reopened JENKINS-18154 - Use correct HTML output with folderWhereYouRunDoxygen

Release 0.12 (May 31, 2013)

* Fixed JENKINS-18154 - Use correct HTML output with folderWhereYouRunDoxygen (#5)

Release 0.11 (April 27, 2012)

* Fixed JENKINS-13599 - DoxygenDirectoryParser#isDirectoryAbsolute() can get confused and cause the doxygen OUTPUT_DIR not to be found

Release 0.10 (February 27, 2012)

* Fixed an NPE when Doxygen generated directory did not have a parent

Release 0.9 (June 13. 2011)

* Fix a NullPointerException at runtime

Release 0.8 (June, 12, 2011)

* Fixed JENKINS-8831 - Push quoted path

Release 0.7 (March 13, 2011)

* Fixed JENKINS-8638 - Added matrix support

Release 0.6 (March 30, 2010)

Release 0.5 (December 20, 2009)

  • Removed the option "Use the Doxygen HTML directory". You have to use the DocLinks Plugin.
  • Improved the parsing Doxyfile file

Release 0.4 (April 28, 2009)

  • Publishing doxygen is not performed if the build failed. (#3583)

Release 0.3 (April 18, 2009)

  • Allow to run doxygen remotely
  • Consideration of Doxgen configuration file can be splited with @INCLUDE AND @INCLUDE_PATH

Release 0.2 (April 15, 2009)

  • Add the possibility to use directly the doxygen html directory

Release 0.1 (December 22, 2008)

  • Initial release