У меня есть настройка конвейера развертывания Azure Devops, и я могу без проблем развернуть ее на собственной виртуальной машине.
У меня есть следующий сценарий PowerShell, который правильно очищает мой целевой каталог, оставляя 2 папки, которые не являются частью системы управления версиями
Get-ChildItem -Path 'C:\inetpub\wwwroot\testDeploy\' -Recurse -exclude "pod","photos" |
Select -ExpandProperty FullName |
Where {$_ -notlike '*\pod\*' -and $_ -notlike '*\photos\*'} |
sort length -Descending |
Remove-Item -force
Я попытался добавить задачу «Сценарий PowerShell», но я не знаю, как поместить сценарий PowerShell в папку, к которой эта задача может получить доступ, то есть $ (System.DefaultWorkingDirectory). Может ли кто-нибудь посоветовать, как я должен либо генерировать файл, либо где его хранить в моем репо, которое затем доступно для самостоятельного агента Windows