Azure DevOps 变量和多行值

Azure DevOps variable and multiline value

我有一个 .NET Core 的 Azure Devops 管道任务,指定了 'test' 命令。 其中一个参数是 'Path to project(s)'。您可以指定多个 globbing 模式,每个都在自己的行上。 现在我想通过使用变量 $(UnitTestPatterns) 使这个值在排队时可设置。但是变量不能有多行值。我如何指定 2 个或更多 globbing 模式来评估所有模式?

我试过竖线“|”、逗号“,”和分号“;”作为分隔符,none 起作用了。然后任务日志显示 ##[warning]Project file(s) matching the specified pattern were not found.

示例多行值:

**/Project.*.Tests/*.csproj 
!**/Project.Module2.Tests/*.csproj

我想要这样的变量(可能有一些秘密分隔符,';' 不起作用):

$(UnitTestPatterns) = **/Project.*.Tests/*.csproj; !**/Project.Module2.Tests/*.csproj

我正在使用 UI 来设置变量,而不是 YAML。

看起来不支持这个。请检查 this topic on Developer Community. You may also check this 在哪里可以找到解决方法。