I have create an class Library dot net project (.NET Core 2.0) but I am always receiving an error message on BitBucket Pipeline.
My yml pipeline file were filled as showed below:
script: # Modify the commands below to build your repository.
- export PROJECT_NAME=ClassLibrary/ClassLibrary/ClassLibrary
- export TEST_NAME=ClassLibrary/ClassLibrary.Tests/ClassLibrary.Tests
- dotnet restore
- dotnet build $PROJECT_NAME
- dotnet test $TEST_NAME
I am receiving this error message on pipeline
Couldn't find 'project.json' in 'ClassLibrary/ClassLibrary/ClassLibrary'
I changed the value of image parameter on yml file from "microsoft/dotnet:sdk" to "microsoft/dotnet:2.0-sdk" and also changed the default value from "dotnet restore" to dotnet "restore ClassLibrary/ClassLibrary/ClassLibrary.csproj" (Inclusing the full path of project). Now it's working fine.
Below, you can see the final version of yml file:
# This is a sample build configuration for .NET Core. # Check our guides at https://confluence.atlassian.com/x/5Q4SMw for more examples. # Only use spaces to indent your .yml configuration. # ----- # You can specify a custom docker image from Docker Hub as your build environment. #image: microsoft/dotnet:sdk #image: microsoft/dotnet:onbuild image: microsoft/dotnet:2.0-sdk pipelines: default: - step: caches: - dotnetcore script: # Modify the commands below to build your repository. - export PROJECT_NAME=ClassLibrary/ClassLibrary/ClassLibrary.csproj - export TEST_NAME=ClassLibrary/ClassLibrary.Tests/ClassLibrary.Tests.csproj - dotnet restore ClassLibrary/ClassLibrary/ClassLibrary.csproj - dotnet build $PROJECT_NAME - dotnet test $TEST_NAME
Connect with like-minded Atlassian users at free events near you!Find a group
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no AUG chapters near you at the moment.Start an AUG
We're bringing product updates and pro tips on teamwork to ten cities around the world.Save your spot