Reputation: 205
I'm trying to generate automation release notes in MD format and working as well but when I am trying to insert the content to Azure DevOps Wiki the whole table is broken.
Here is my syntax, which I first process as a Handlebars template:
| PullRequst ID | Commit Message | Description |
| --- | --- | --- |
{{#forEach pullRequests}}
| [{{this.pullRequestId}}]| {{this.title}} |{{this.description}}|
{{/forEach}}
For PR-ID and Commit Message work as well, but for description can be multiple lines at the same time or full description of the commits.
Tried with <br>
tag and with <pre>
not working.
PullRequst ID | Commit Message | Description |
---|---|---|
3183 | Last Commit Message | Fix commit message Second Message to be stored here |
How can I achieve this? Thanks
Upvotes: 4
Views: 12788
Reputation: 137099
Azure DevOps Markdown does support newlines in wiki tables:
To start a new line, use the HTML break tag (
<br/>
) (Works within a Wiki but not elsewhere)
Assuming you are really looking at a wiki and not something like a README, where newlines do not work in table cells, the problem is most likely that Handlebars is escaping your HTML <br>
tag during pre-processing, turning it into something like <br>
.
You can prevent this by using three braces instead of two for values that contain newlines, e.g.
{{{ this.description }}}
Note that this can be a security risk. I only recommend doing this if you have full control over the values you are using in your templates.
Upvotes: 4