In my bitbucket repo I've got a simple .net core 3.1 project: \ProjectXY\ProjectXY.sln (windows wpf application)
The config \bitbucket-pipelines.yml looks like:
image: mcr.microsoft.com/dotnet/core/sdk:3.1
pipelines:
default:
- step:
caches:
- dotnetcore
script:
- dotnet restore ProjectXY/ProjectXY.sln
- dotnet build ProjectXY/ProjectXY.sln --configuration Release
In the command prompt the 2 script commands of the config works successfull but the build fails:
Cache "dotnetcore": Downloading
Cache "dotnetcore": Not found
Images used:
build : mcr.microsoft.com/dotnet/core/sdk@sha256:ea7ce9991e01fac7c0329377970a6e5e18e0042416124a051b6d70e4caa9ec61
+ dotnet restore ProjectXY/ProjectXY.sln
Determining projects to restore...
/usr/share/dotnet/sdk/3.1.300/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.FrameworkReferenceResolution.targets(59,5): error NETSDK1100: Windows is required to build Windows desktop applications. [/opt/atlassian/pipelines/agent/build/ProjectXY/ProjectXY.csproj]
Skipping cache upload for failed step
Searching for test report files in directories named [test-results, failsafe-reports, test-reports, surefire-reports] down to a depth of 4
Finished scanning for test reports. Found 0 test report files.
Merged test suites, total number tests is 0, with 0 failures and 0 errors.
Thank you very much for your help!
Regards
Markus