【问题标题】:Azure DevOps variable and multiline valueAzure DevOps 变量和多行值
【发布时间】: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 没有得到您的最新信息,答案对您有帮助吗?或者,如果您有任何疑虑,请随时在此处分享。

标签: azure-devops dotnet-cli


【解决方案1】:

似乎不支持此功能。请在开发者社区查看this topic。您也可以查看topic,您可以在其中找到解决方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-14
    • 1970-01-01
    • 1970-01-01
    • 2019-12-31
    • 2020-07-19
    • 1970-01-01
    相关资源
    最近更新 更多