使用时发出";“工作区清洁”;在Azure devops中

使用时发出";“工作区清洁”;在Azure devops中,azure,yaml,azure-pipelines,Azure,Yaml,Azure Pipelines,我有使用Azure DevOps的私有托管管道,希望能够在每次部署之前清理目录。我发现我可以使用workspace:clean all,它可以工作并删除目录中的所有内容,问题是任务随后会立即失败,并出现以下错误: 我不明白为什么会发生这种错误,它显然删除了内容,但立即失败。还有其他人遇到过这种情况吗 ##[错误]目录不是空的:XXX 当其他进程使用目标文件夹的内容时,我遇到了类似的问题 例如: 当我将设置为clean:all并在文件资源管理器中保持文件夹打开时,我得到了错误 要解决此问题,您

我有使用Azure DevOps的私有托管管道,希望能够在每次部署之前清理目录。我发现我可以使用workspace:clean all,它可以工作并删除目录中的所有内容,问题是任务随后会立即失败,并出现以下错误:

我不明白为什么会发生这种错误,它显然删除了内容,但立即失败。还有其他人遇到过这种情况吗

##[错误]目录不是空的:XXX

当其他进程使用目标文件夹的内容时,我遇到了类似的问题

例如:

当我将
设置为clean:all
并在文件资源管理器中保持文件夹打开时,我得到了错误

要解决此问题,您可以尝试以下几点:

  • 检查目标文件夹是否正在被其他进程使用

  • 您可以重新启动本地计算机以阻止后台进程

  • 尝试手动删除文件夹
    D:\azagent\A5\\u work\15\client\u build
    ,并检查它是否可以工作


  • 关闭文件夹解决了此问题,但这不是一条很好的错误消息:-\