【发布时间】:2021-01-29 21:05:35
【问题描述】:
我有一个用于 .NET Core 的 Azure Devops Pipeline Task,指定了“测试”命令。 参数之一是“项目路径”。您可以指定多个 globbing 模式,每个模式都在自己的行上。 现在我想通过使用变量 $(UnitTestPatterns) 在排队时设置这个值。但是变量不能有多行值。如何以评估所有模式的方式指定 2 个或多个通配模式?
我尝试了管道“|”、逗号“,”和分号“;”作为分隔符,没有一个有效。然后任务日志显示##[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。
【问题讨论】:
-
Azure devops 目前不支持多行变量。我同意 Krzysztof Madej 的观点。如果下面的答案解决了您的问题,您可以 Accept it as an Answer ,这样可以帮助遇到相同问题的其他社区成员,我们可以存档此线程,谢谢。
-
@GreatBittern 没有得到您的最新信息,答案对您有帮助吗?或者,如果您有任何疑虑,请随时在此处分享。