TFS Build/Deploy 任务:字段的默认多行值

TFS Build/Deploy task : Default multiline value for a field

对于 TFS build/Deploy 任务,我正在尝试为字段设置默认值。该字段的 json 如下:

{
  "name": "RegexPattern",
  "type": "multiLine",
  "label": "Regex Pattern",
  "required": true,
  "defaultValue": "__(\w+[\.\w+]*)__\n__(\w+)__"
}

有了这个值,我没有在 2 行中获得字段中的默认值,而是在 1 行中获得 \n 的字面意思。

当我在构建或发布定义中添加任务时,我想在 1 行中设置值 (\w+[\.\w+]*) 并且 (\w+) 第二行.

有什么想法可以实现吗?

你应该能够通过不在换行符上转义反斜杠来做到这一点。也可以尝试包括一个换行符,所以 \r\n

这对我来说适用于 PowerShell;如果您使用不同的语言,您的里程可能会有所不同。

"defaultValue": "__(\w+[\.\w+]*)__\r\n__(\w+)__"