Azure DevOps (On Premise) - шаблон Minimatch для загрузки нескольких частей артефакта - PullRequest
0 голосов
/ 03 апреля 2019

У меня есть артефакт сборки, который я использую как часть своего выпуска, который выглядит следующим образом (каждая строка представляет отдельный раздел / шаг публикации моей сборки):

MainSolution

ExtraProject2

ExtraProject3

База данных

Итак, куча разных разделов, которые я хочу выпустить в разных формах. В моем выпуске я хотел бы раскрыть только тот раздел, который я хочу развернуть, поэтому я создал шаг «Download Build Artifact», который выглядит следующим образом:

enter image description here

И это прекрасно работает, просто срывает все файлы только из раздела «База данных»:

2019-04-03T18:14:38.4325674Z Downloading Database/dbo/Tables/tbl_Core_Report_Subscription_Frequency_Time.sql to C:\TFSAgent4\_work\r5\a\DevelopmentVersionBuild\Database\dbo\Tables\tbl_Core_Report_Subscription_Frequency_Time.sql
2019-04-03T18:14:38.4338012Z Downloading Database/dbo/Tables/tbl_Core_Report_Style_Attribute_Exploded.sql to C:\TFSAgent4\_work\r5\a\DevelopmentVersionBuild\Database\dbo\Tables\tbl_Core_Report_Style_Attribute_Exploded.sql
2019-04-03T18:14:38.4342104Z Downloaded Database/dbo/Tables/tbl_Core_Report_Subscription.sql to C:\TFSAgent4\_work\r5\a\DevelopmentVersionBuild\Database\dbo\Tables\tbl_Core_Report_Subscription.sql

Но в следующем случае, когда я изменяю «Шаблон соответствия», чтобы раскрыть несколько секций, что-то вроде этого:

Database/**|MainSolution/**

Теперь все пропущено ...

2019-04-03T18:23:24.9968583Z Total Files: 175, Processed: 0, Skipped: 175, Failed: 0, Download time: 4.397 secs, Download size: 0Bytes
2019-04-03T18:23:25.7209450Z Total Files: 227, Processed: 0, Skipped: 227, Failed: 0, Download time: 5.12 secs, Download size: 0Bytes
2019-04-03T18:23:25.7745591Z Total Files: 229, Processed: 0, Skipped: 229, Failed: 0, Download time: 5.175 secs, Download size: 0Bytes
2019-04-03T18:23:25.8355572Z Total Files: 175, Processed: 0, Skipped: 175, Failed: 0, Download time: 5.236 secs, Download size: 0Bytes
2019-04-03T18:23:25.9305217Z Total Files: 2146, Processed: 0, Skipped: 2146, Failed: 0, Download time: 5.334 secs, Download size: 0Bytes

Почему это так? Кажется, что добавление "|" ИЛИ условие, нарушает этот шаг. Я думал, , что условие поддерживается ? Я использовал это в других шагах, чтобы делать разные вещи без проблем. Есть ли другой способ сделать это, не создавая несколько шагов «Download Build Artifact»?

1 Ответ

1 голос
/ 03 апреля 2019

Пер @jessehouwing предложил мне сделать следующее:

enter image description here

После этого будут загружены несколько частей моего артефакта.

...