В Jenkins я создаю сценарий PowerShell. Это работает:
if (Test-Path -Path "$baseDirectory\s*") {...}
Но это "опасно" и недостаточно "безопасно".
Имя каталога будет: sdd или sddd (d = цифры).
Таким образом, имя начинается с символа «s» и состоит из 2 и более трех цифр.
Я пробовал следующее:
if (Test-Path -Path "$baseDirectory\ -match 's(\d{2,3})'") {...}
и
if (Test-Path -Path "-match '$baseDirectory\s(\d{2,3})'") {...}
и все виды небольших различий.
Если я сделаю это с s *, сценарий вернет имя каталога s54, s55 и т. Д.
Я ожидаю, если возможно, того же результата с регулярным выражением вместо "директория не найдена".