Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/169.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure devops Azure DevOps管道发布复制文件步骤“;该进程无法访问该文件,因为另一进程正在使用该文件;_Azure Devops - Fatal编程技术网

Azure devops Azure DevOps管道发布复制文件步骤“;该进程无法访问该文件,因为另一进程正在使用该文件;

Azure devops Azure DevOps管道发布复制文件步骤“;该进程无法访问该文件,因为另一进程正在使用该文件;,azure-devops,Azure Devops,我正在使用Azure DevOps pipelines版本尝试在本地部署windows服务。windows复制文件步骤将定期挂起,并每30秒重试一次,并在尝试复制生成工件时输出“该进程无法访问该文件,因为它正被另一进程使用” 我们已经排除了任何许可问题。我们尝试了各种各样的工具来查看可能是什么将这些文件锁定,但它们并没有告诉我们多少 这在过去的一些项目中也曾发生过,我也尝试在前提下发布。有时,我只需要等待一两个小时,就可以成功地重新部署(这不是我满意的解决方案),但是这个特定的项目,一个wind

我正在使用Azure DevOps pipelines版本尝试在本地部署windows服务。windows复制文件步骤将定期挂起,并每30秒重试一次,并在尝试复制生成工件时输出“该进程无法访问该文件,因为它正被另一进程使用”

我们已经排除了任何许可问题。我们尝试了各种各样的工具来查看可能是什么将这些文件锁定,但它们并没有告诉我们多少

这在过去的一些项目中也曾发生过,我也尝试在前提下发布。有时,我只需要等待一两个小时,就可以成功地重新部署(这不是我满意的解决方案),但是这个特定的项目,一个windows服务,似乎经常遇到这个问题。几乎每次我尝试部署时

还有其他人经历过吗?或者微软对此有何评论


提前感谢。

我在尝试从现有工件创建和部署版本时遇到了这个问题。所以我在Azure Devops上有一个构建管道,它生成发布管道使用的工件。我所做的只是做了一个提交,它触发了生成新工件并触发发布的构建管道,并且运行良好

这是我第一次经历这种情况,我不知道为什么会发生


我将做更多的研究,并与大家分享我发现的任何有用的东西。

在复制文件之前和之后,您的流程是什么?你先停止服务吗?嗨,丹。我们正在停止服务。整个过程本质上是停止服务、替换工件、启动服务。我真的不知道这会不会有什么不同。它从我们的构建服务器复制文件时可能遇到问题,而不是写入部署服务器。这是一个复制的输出,其中修改了我所在组织的一些信息(无论如何都不相关):2019-11-18T13:25:13.3676815Z等待30秒。。。重试。。。2019-11-18T13:25:13.3768897Z更新的221696 SomePackage.dll 2019-11-18T13:25:13.3770595Z 2019/11/18 07:25:13错误32(0x00000020)正在复制文件C:\Build\AzureOpsx64\Folder\bin\Release\SomePackage.dll 2019-11-18T13:25:13.3771461Z进程无法访问该文件,因为另一个进程正在使用该文件。是否在管道中使用msbuild任务?也许你在这里见过面?你知道问题是什么吗?