TFS构建/部署任务:字段的默认多行值

时间:2017-07-20 07:59:54

标签: tfs azure-devops tfsbuild

对于TFS构建/部署任务,我尝试为字段设置默认值。该领域的json如下:

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

使用此值,我没有在2行的字段中获得默认值,而是在1行中使用\ n字面上存在。

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

有关如何实现这一目标的任何想法?

1 个答案:

答案 0 :(得分:1)

你应该能够通过不转换换行符上的反斜杠来做到这一点。还可以尝试包含换行符,\r\n

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

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