Найти расположение слота Azure в Azure App Service Deploy
Вы не можете удалить нужную папку.
По первому изображению в вашем вопросе мы могли бы знать, что вы удаляете файл из папки $(build.artifactstagingdirectory)
.
Как мы знаем, папка $(build.artifactstagingdirectory)
является локальным путем на агенте, куда копируются любые артефакты перед отправкой в место назначения .
Проверьте Создайте переменные для более подробной информации.
Однако , в вашем определении сборки я не нахожу никакой задачи, чтобы скопировать файл в артефакты.
Кроме того, вы сказали, что удаляете существующие старые файлы в определенной папке назначения, которые генерируются уникально в процессе сборки.
Так что , я смел, чтобы предположить, что файл, который вы хотите удалить, должен быть в System.DefaultWorkingDirectory
вместо artifacts
. Но я не очень уверен в этом, так как не мог отличить тип папки от пути D:\home\site\wwwroot\scripts\libs>
.
Итак, чтобы решить эту проблему, вы можете попробовать удалить файл из $(System.DefaultWorkingDirectory)
.
Или вы можете использовать задачу Inline Powershell для получения значения $(build.artifactstagingdirectory)
:
Write-Output '$(Build.ArtifactStagingDirectory)'
Затем проверьте, совпадает ли значение с путем к папке, которую вы хотите удалить D:\home\site\wwwroot\scripts\libs>
.
Надеюсь, это поможет.