Dotnet Restore on Travis

I have a microservice based application within one solution but it has several projects within the solution - 5 exactly. I have some xUnit tests that I’d like to build on Travis CI, however I’m getting The command "dotnet restore" failed and exited with 1 during error. This is my very first time working with Travis.

Is it possible it’s a runtime error?

Here is travis.yml file

language: csharp
mono: none
dotnet: 3.1.202
sudo: required

  - sudo apt-get install nuget
  - dotnet restore
     - Testing

 - dotnet build
 - dotnet test TestCore/TestCore.csproj"

The output on Travis:

Installing .NET Core


0.71s$ git clone --depth=50 --branch=Testing NagyDominik/OnlineRetailer_Partial


0.11s$ dotnet --info

.NET Core SDK (reflecting any global.json):

 Version:   3.1.202

 Commit:    6ea70c8dca

Runtime Environment:

 OS Name:     ubuntu

 OS Version:  16.04

 OS Platform: Linux

 RID:         ubuntu.16.04-x64

 Base Path:   /usr/share/dotnet/sdk/3.1.202/

Host (useful for support):

  Version: 3.1.4

  Commit:  0090613580

.NET Core SDKs installed:

  3.1.202 [/usr/share/dotnet/sdk]

.NET Core runtimes installed:

  Microsoft.AspNetCore.App 3.1.4 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]

  Microsoft.NETCore.App 3.1.4 [/usr/share/dotnet/shared/Microsoft.NETCore.App]

To install additional .NET Core runtimes or SDKs:


17.04s$ sudo apt-get install nuget

$ dotnet restore

Welcome to .NET Core 3.1!


SDK Version: 3.1.202


Explore documentation:

Report issues and find source on GitHub:

Find out what's new:

Learn about the installed HTTPS developer cert:

Use 'dotnet --help' to see available commands or visit:

Write your first app:


More than one project or solution file.

The command "dotnet restore" failed and exited with 1 during .

Your build has been stopped.

Thank you!

It’s not a runtime error, you just need to tell dotnet build what you want to build. For example you can call dotnet build via

dotnet build OnlineRetailer.sln

As a side note, I don’t really think this is necessary in the yaml config:

sudo apt-get install nuget

The SDK is self-contained and already contains the prerequisites to do dotnet restore . If you need anymore help, be sure to reach out and I’ll help you. :).

-Montana (Travis CI Staff)

This makes most sense now. Thank you, I will try.