Variabel Azure DevOps dan nilai multiline

Oct 15 2020

Saya memiliki Tugas Pipeline Azure Devops untuk .NET Core, menentukan perintah 'test'. Salah satu parameternya adalah 'Path to project (s)'. Anda dapat menentukan beberapa pola globbing, masing-masing di barisnya sendiri. Sekarang saya ingin membuat nilai ini dapat diatur pada waktu antrian dengan menggunakan variabel $ (UnitTestPatterns). Tetapi variabel tidak dapat memiliki nilai multiline. Bagaimana saya bisa menentukan 2 atau lebih pola globbing dengan cara yang semuanya dievaluasi?

Saya telah mencoba pipa '|', koma ',' dan titik koma ';' sebagai pemisah, tidak ada yang berhasil. Log tugas kemudian ditampilkan ##[warning]Project file(s) matching the specified pattern were not found.

Contoh nilai multiline:

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

Saya ingin variabel seperti ini (mungkin dengan beberapa pemisah rahasia, ';' tidak berfungsi):

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

Saya menggunakan UI untuk menyetel variabel, bukan YAML.

Jawaban

2 KrzysztofMadej Oct 15 2020 at 11:29

Sepertinya ini tidak didukung. Silakan periksa topik ini di Komunitas Pengembang. Anda juga dapat memeriksa topik ini di mana Anda akan menemukan solusi.