我在 Teamcity 中维护构建配置。它在大多数情况下都可以工作,但大约 1/8 的时间它会因神秘的错误消息而失败。即使没有变化,也会发生失败和成功。 构建配置页面截图
错误信息 1:
dotnet publish 开始:.NET SDK 5.0.300 "C:\Program Files\dotnet\dotnet.exe" publish D:\BuildAgent\work\576d3d312224491\UIAutomatedTest.sln --configuration Release @D:\BuildAgent\temp\agentTmp\ 1.rsp -r win10-x64 --self-contained true in directory: D:\BuildAgent\work\576d3d312224491 无法从[C:\Program Files\dotnet\shared\Microsoft.NETCore.App\5.0. 6\coreclr.dll],HRESULT: 0x80070020 进程退出,代码为 -1073740791 进程退出,代码为 -1073740791
错误消息 2:
开始:.NET SDK 5.0.300 "C:\Program Files\dotnet\dotnet.exe" 发布 D:\BuildAgent\work\576d3d312224491\UIAutomatedTest.sln --configuration Release @D:\BuildAgent\temp\agentTmp\1。 rsp -r win10-x64 --self-contained true in directory: D:\BuildAgent\work\576d3d312224491 未处理的异常。System.IO.FileLoadException:无法加载文件或程序集“C:\Program Files\dotnet\sdk\5.0.300\dotnet.dll”。该进程无法访问该文件,因为它正被另一个进程使用。(0x80070020) 文件名:'C:\Program Files\dotnet\sdk\5.0.300\dotnet.dll' 进程退出,代码 -532462766 进程退出,代码 -532462766
我怀疑这些错误可能是由于以前的构建没有释放 dll 引起的,但是即使没有队列开始构建也会发生构建失败。有没有人遇到过类似的问题?什么可能导致构建只是间歇性地失败?