VSTS私有托管代理将自己锁定

时间:2018-03-23 16:15:42

标签: azure-devops

由于我使用了240分钟的免费托管代理,我决定在我的机器上设置一个私人代理。

我几乎只是使用FAQ设置代理并安装它是在我的帐户下运行的Windows服务: enter image description here

不幸的是,每当我对构建进行排队时,我都会得到以下的结果:

  

下载任务:NuGetCommand进程无法访问该文件   'C:\Users\matthias.mueller\Desktop\Stuff\Privat\Agent\_work\_tasks\NuGetCommand_333b11bd-d341-40d9-afcf-b32d5ce6f23b\2.0.24\node_modules\nuget-task-common\NuGet\CredentialProvider\Newtonsoft.Json.dll'   因为它正被另一个进程使用。

我检查并删除了这个文件夹,甚至写了一个小程序,检查谁锁定了这个文件。但有趣的是,在构建过程之外没有人锁定它,所以看起来这个过程本身就有问题了吗?

公平地说,我不能说更多,因为我试图在几个用户下运行该服务并且还搜索了类似的问题,但我找不到任何关于某些文件的锁定。我也重新启动了PC,停止了所有程序和进程等,但没有任何帮助。

是否存在一些有关文件锁定的已知问题?

1 个答案:

答案 0 :(得分:1)

请解决以下方面的问题:

  1. 检测正在使用的文件和文件夹

    您可以使用Proess MonitorProcess Explorer等工具。

  2. 反病毒排除

  3. 如果您在构建期间使用MSBuild,请同时检查以下方面:

    1. MSBuild和/nodeReuse:false
    2. MSBuild和/maxcpucount:[n]
    3. 更多详细信息,您可以参考File- and folder-in-use errors.

相关问题