Table 中的 Azure Devops Wiki MarkDown 多行

Azure Devops Wiki MarkDown Multiple Lines in Table

我正在尝试生成 MD 格式的自动化发行说明并且工作正常,但是当我尝试将内容插入到 Azure DevOps Wiki 时,整个 table 都坏了。

这是我的语法,我首先将其处理为 Handlebars 模板:

| PullRequst ID | Commit Message | Description |
| --- | --- | --- |
{{#forEach pullRequests}}
| [{{this.pullRequestId}}]| {{this.title}} |{{this.description}}|
{{/forEach}}

对于 PR-ID 和 Commit Message 也适用,但对于描述可以同时多行或提交的完整描述。 尝试使用 <br> 标签和 <pre> 无效。

PullRequst ID Commit Message Description
3183 Last Commit Message Fix commit message
Second Message to be stored here

我怎样才能做到这一点? 谢谢

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)

假设您真的在看 wiki 而不是自述文件之类的东西,换行符 不会 在 table 单元格中工作,问题很可能是 Handlebars是 escaping 你的 HTML <br> 标签在 pre-processing 期间,把它变成类似 &lt;br&gt;.

的东西

对于包含换行符的值,您可以使用三个大括号而不是两个大括号来防止这种情况,例如

{{{ this.description }}}

请注意,这可能存在安全风险。如果您可以完全控制您在模板中使用的值,我只建议您这样做。