由于没有太多文件夹,MSBuild无法将文件复制到输出文件夹

时间:2019-04-12 10:02:32

标签: ubuntu jenkins msbuild

我是stackoverflow的新手,因此,如果与上一个问题重复,请重定向我

我正在使用jenkins服务器自动检查本地git回购。在此仓库中,有一个用c#和angular编写的测试网站,jenkins的工作是检查git,拉/克隆该仓库并从中构建一个docker映像。

但是实际上 jenkins show me a "success",该日志会抛出带有许多“出”文件夹的警告。 MSBuild无法发布网页,我也找不到故障

/usr/share/dotnet/sdk/2.2.203/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Publish.targets(141,5): warning MSB3026: Could not copy "/var/lib/jenkins/workspace/test_master/dockerhosting/out/out/out/out/out/out/out/web.config" to "out/out/out/out/out/out/out/out/web.config". Beginning retry 1 in 1000ms. The process cannot access the file '/var/lib/jenkins/workspace/test_master/dockerhosting/out/out/out/out/out/out/out/out/web.config' because it is being used by another process.  [/var/lib/jenkins/workspace/test_master/dockerhosting/dockerhosting.csproj]

由于有许多out文件夹,因此该进程无法访问文件。这里有人可以帮我吗?

2 个答案:

答案 0 :(得分:0)

首先,您不应有太多同名的嵌套文件夹。 其次,失败的原因不是因为文件夹太多,而是因为文件web.config is being used by another process

答案 1 :(得分:0)

是的,没错。但是我解决了这个问题,发现问题出在詹金斯本身。我删除了多分支管道,并使用相同的信息创建了一个新管道以扫描git并构建映像。目前,问题没有再出现。还有其他一些问题,但是很快就解决了。还是谢谢你