Azure DevOps-Variable und mehrzeiliger Wert

Oct 15 2020

Ich habe eine Azure Devops-Pipeline-Aufgabe für .NET Core, in der der Befehl 'test' angegeben ist. Einer der Parameter ist 'Pfad zu Projekt (en)'. Sie können mehrere Globbing-Muster angeben, jedes in einer eigenen Zeile. Jetzt möchte ich diesen Wert mithilfe einer Variablen $ (UnitTestPatterns) zum Zeitpunkt der Warteschlange einstellbar machen. Eine Variable kann jedoch keinen mehrzeiligen Wert haben. Wie kann ich zwei oder mehr Globbing-Muster so angeben, dass alle ausgewertet werden?

Ich habe eine Pipe '|', ein Komma 'und ein Semikolon' ausprobiert. ' als Separatoren hat keiner funktioniert. Das Protokoll der Aufgabe wird dann angezeigt ##[warning]Project file(s) matching the specified pattern were not found.

Beispiel für einen mehrzeiligen Wert:

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

Ich möchte eine Variable wie diese (mit wahrscheinlich einem geheimen Trennzeichen funktioniert das ';' nicht):

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

Ich benutze die Benutzeroberfläche, um die Variable zu setzen, nicht YAML.

Antworten

2 KrzysztofMadej Oct 15 2020 at 11:29

Es sieht so aus, als würde dies nicht unterstützt. Bitte überprüfen Sie dieses Thema in der Entwickler-Community. Sie können auch dieses Thema überprüfen, in dem Sie eine Problemumgehung finden.