
Publish Markdown reports
This is an extension for Azure Pipelines to publish Markdown files in a tab in a build result page.
I developed this extension to show Markdown files, which are automatically generated in a pipeline, such as a document generated by jsdoc-to-markdown and Doxybook2.
Overview
This extension adds a "Markdown reports" tab to a build result page as follows:

Usage
Project setting
Add this extension to your project in Marketplace page.
Pipeline setting
Add the following YAML definition in your pipeline.
- task: PublishMarkdownReports@1
inputs:
contentPath: $(Build.SourcesDirectory)/markdown
indexFile: main_page.md
headingId: doxybook2
latexFormula: true
contentPath specifies a root directory of your Markdown files.
indexFile is optional. index.md is used as default.
headingId is optional. none, pythonmarkdown, or doxybook2.
latexFormula is optional. true, or false.
Note
Please note that all files within the contentPath are stored in Azure DevOps storage. Therefore, ensure that only the necessary files are present in the directory specified by contentPath to minimize storage usage.
3rd party libraries
This extension uses the following 3rd party libraries.
- Marked
Christopher Jeffrey. (MIT License)
- highlight.js
Ivan Sagalaev. (BSD 3-Clause License)
- DOMPurify
Mario Heiderich. (Apache License)
- new.css
Example. (MIT License)
- KaTeX
Khan Academy and other contributors. (MIT License)
License
You can use this extension under the MIT License.
See LICENSE.txt for more details.