Travis 上的 dotnet 恢复
dotnet restore on Travis
我在一个解决方案中有一个基于微服务的应用程序,但它有几个项目——正好 5 个。
我有一些想在 Travis CI 上构建的 xUnit 测试,但是我收到了 The command "dotnet restore" failed and exited with 1 during
错误。
这是我第一次与 Travis 合作。
我的travis.yml文件
language: csharp
mono: none
dotnet: 3.1.202
sudo: required
before_install:
- sudo apt-get install nuget
install:
- dotnet restore
branches:
only:
- Testing
script:
- dotnet build
- dotnet test TestCore/TestCore.csproj"
Travis 上的输出:
Installing .NET Core
0.00s
git.checkout
0.71s$ git clone --depth=50 --branch=Testing https://github.com/NagyDominik/OnlineRetailer_Partial.git NagyDominik/OnlineRetailer_Partial
0.01s
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:
https://aka.ms/dotnet-download
before_install
17.04s$ sudo apt-get install nuget
$ dotnet restore
Welcome to .NET Core 3.1!
---------------------
SDK Version: 3.1.202
----------------
Explore documentation: https://aka.ms/dotnet-docs
Report issues and find source on GitHub: https://github.com/dotnet/core
Find out what's new: https://aka.ms/dotnet-whats-new
Learn about the installed HTTPS developer cert: https://aka.ms/aspnet-core-https
Use 'dotnet --help' to see available commands or visit: https://aka.ms/dotnet-cli-docs
Write your first app: https://aka.ms/first-net-core-app
--------------------------------------------------------------------------------------
More than one project or solution file.
The command "dotnet restore" failed and exited with 1 during .
Your build has been stopped.
非常欢迎任何建议!
您的 github 项目在主目录中有多个 project/solution 文件:
OnlineRetailer.sln
docker-compose.dcproj
如果项目的主目录中有多个项目或解决方案文件,dotnet build
可能会感到困惑,不知道要构建什么。
您只需告诉 dotnet build
您想要构建什么。例如:
- dotnet build OnlineRetailer.sln
顺便说一句,我认为你根本不需要这个:
sudo apt-get install nuget
SDK 是独立的,包含它需要做的 nuget 片段 dotnet restore
。
我在一个解决方案中有一个基于微服务的应用程序,但它有几个项目——正好 5 个。
我有一些想在 Travis CI 上构建的 xUnit 测试,但是我收到了 The command "dotnet restore" failed and exited with 1 during
错误。
这是我第一次与 Travis 合作。
我的travis.yml文件
language: csharp
mono: none
dotnet: 3.1.202
sudo: required
before_install:
- sudo apt-get install nuget
install:
- dotnet restore
branches:
only:
- Testing
script:
- dotnet build
- dotnet test TestCore/TestCore.csproj"
Travis 上的输出:
Installing .NET Core
0.00s
git.checkout
0.71s$ git clone --depth=50 --branch=Testing https://github.com/NagyDominik/OnlineRetailer_Partial.git NagyDominik/OnlineRetailer_Partial
0.01s
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:
https://aka.ms/dotnet-download
before_install
17.04s$ sudo apt-get install nuget
$ dotnet restore
Welcome to .NET Core 3.1!
---------------------
SDK Version: 3.1.202
----------------
Explore documentation: https://aka.ms/dotnet-docs
Report issues and find source on GitHub: https://github.com/dotnet/core
Find out what's new: https://aka.ms/dotnet-whats-new
Learn about the installed HTTPS developer cert: https://aka.ms/aspnet-core-https
Use 'dotnet --help' to see available commands or visit: https://aka.ms/dotnet-cli-docs
Write your first app: https://aka.ms/first-net-core-app
--------------------------------------------------------------------------------------
More than one project or solution file.
The command "dotnet restore" failed and exited with 1 during .
Your build has been stopped.
非常欢迎任何建议!
您的 github 项目在主目录中有多个 project/solution 文件:
OnlineRetailer.sln
docker-compose.dcproj
如果项目的主目录中有多个项目或解决方案文件,dotnet build
可能会感到困惑,不知道要构建什么。
您只需告诉 dotnet build
您想要构建什么。例如:
- dotnet build OnlineRetailer.sln
顺便说一句,我认为你根本不需要这个:
sudo apt-get install nuget
SDK 是独立的,包含它需要做的 nuget 片段 dotnet restore
。