Azure DevOps Pipelines发布复制文件步骤“该进程无法访问该文件,因为该文件正在被另一个进程使用”

时间:2019-11-18 13:33:45

标签: azure-devops

我正在使用Azure DevOps管道版本尝试在内部部署Windows服务。 Windows复制文件步骤会定期挂起,每30秒重试一次,并在尝试复制构建工件时输出“该进程无法访问该文件,因为该文件正在被另一个进程使用”。

我们已经排除了任何形式的权限问题。我们已经尝试了各种工具来查看可能是什么导致这些文件被锁定,但是它们并不能告诉我们太多信息。

这是过去发生过的,我也尝试过在内部发布一些其他项目。 有时候,我能够等待一两个小时并成功地进行重新部署(这并不是我所满意的解决方案),但是这个特定项目,即Windows服务,似乎遇到了问题非常非常频繁几乎每次我尝试部署时。

还有其他人经历过吗?或微软对此事有何说法?

谢谢。

1 个答案:

答案 0 :(得分:0)

在尝试从现有工件创建和部署发行版时遇到了这个问题。因此,我在Azure Devops上有一个生成管道,该管道可以生成供发布管道使用的工件。我所做的就是提交一次提交,该提交触发了构建管道,该管道生成了一个新工件并触发了发布,并且工作正常。

这是我第一次遇到这种情况,我不知道它为什么发生。

我将做更多的研究,并分享我认为有帮助的任何东西。