Open espenrl opened 4 years ago
I saw this with .net 7.0 with dotnet publish
and I'm hoping that splitting it into separate dotnet build
and then dotnet publish --no-build
will help. So far it seems to fare better, but this happens at random, so I'm not sure it is all behind me.
RUN dotnet build -c Release
RUN dotnet publish --no-build --self-contained false -c Release -o /publish
My failure was
Restored /src/src/Sender/Sender.csproj (in 7 ms).
/usr/lib64/dotnet/sdk/7.0.105/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(197,5): error MSB4018: The "GenerateDepsFile" task failed unexpectedly. [/src/src/ClientLib/ClientLib.csproj]
/usr/lib64/dotnet/sdk/7.0.105/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(197,5): error MSB4018: System.IO.IOException: The process cannot access the file '/src/src/ClientLib/bin/Release/net7.0/ClientLib.deps.json' because it is being used by another process. [/src/src/ClientLib/ClientLib.csproj]
/usr/lib64/dotnet/sdk/7.0.105/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(197,5): error MSB4018: at Microsoft.Win32.SafeHandles.SafeFileHandle.Init(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Int64& fileLength, UnixFileMode& filePermissions) [/src/src/ClientLib/ClientLib.csproj]
/usr/lib64/dotnet/sdk/7.0.105/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(197,5): error MSB4018: at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, UnixFileMode openPermissions, Int64& fileLength, UnixFileMode& filePermissions, Func`4 createOpenException) [/src/src/ClientLib/ClientLib.csproj]
/usr/lib64/dotnet/sdk/7.0.105/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(197,5): error MSB4018: at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable`1 unixCreateMode) [/src/src/ClientLib/ClientLib.csproj]
/usr/lib64/dotnet/sdk/7.0.105/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(197,5): error MSB4018: at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, Int64 preallocationSize) [/src/src/ClientLib/ClientLib.csproj]
/usr/lib64/dotnet/sdk/7.0.105/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(197,5): error MSB4018: at System.IO.File.Create(String path) [/src/src/ClientLib/ClientLib.csproj]
/usr/lib64/dotnet/sdk/7.0.105/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(197,5): error MSB4018: at Microsoft.NET.Build.Tasks.GenerateDepsFile.WriteDepsFile(String depsFilePath) [/src/src/ClientLib/ClientLib.csproj]
/usr/lib64/dotnet/sdk/7.0.105/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(197,5): error MSB4018: at Microsoft.NET.Build.Tasks.TaskBase.Execute() [/src/src/ClientLib/ClientLib.csproj]
/usr/lib64/dotnet/sdk/7.0.105/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(197,5): error MSB4018: at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() [/src/src/ClientLib/ClientLib.csproj]
/usr/lib64/dotnet/sdk/7.0.105/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(197,5): error MSB4018: at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost, ItemBucket bucket, TaskExecutionMode howToExecuteTask) [/src/src/ClientLib/ClientLib.csproj]
https://github.com/rh-messaging/cli-proton-dotnet/actions/runs/5314710513/jobs/9622219842#step:5:184
Setup: build servers running builds in Docker
dotnet restore flags
--runtime alpine-x64
dotnet build flags--runtime alpine-x64 --no-restore --configuration Release
GenerateDepsFile - '/app/Service/bin/Release/Service.deps.json'
CreateAppHost - '/app/Web/obj/Release/Web' (this is a folder)
GenerateRuntimeConfigurationFiles - '/app/Web/bin/Release/Web.runtimeconfig.json'