我正在使用 travis-ci.com 为 Amazon Elastic Container Registry (ECR) 构建存储库。
在我的 .travis.yml 文件中,我试图告诉 Travis 安装 dotnet 8.0.203 sdk:
language: csharp
solution: src/RedisGeo.s1n
services:
- docker
matrix:
include:
- os: linux
dist: trusty
sudo: required
dotnet: 8.0.203
mono: none
env: DOTNETCORE=8
当我启动构建时,它失败并显示以下消息:
Installing .NET Core
$ export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1
$ export DOTNET_CLI_TELEMETRY_OPTOUT=1
12.65s0.32sE: Unable to locate package dotnet-sdk-8.0
E: Couldn't find any package by glob 'dotnet-sdk-8.0'
E: Couldn't find any package by regex 'dotnet-sdk-8.0'
The command "sudo apt-get install -qq dotnet-sdk-8.0=8.0.203*" failed and exited with 100 during .
我在网上找到的唯一例子是旧版本的 dotnet sdk。我遵循了该模式,但仍然失败。我需要在 .travis.yml 文件中更改哪些内容才能告诉 Travis 下载 dotnet sdk 版本 8.0.203(或任何版本 8.0 及更高版本)?
谢谢
同样的问题,我使用此解决方法。
language: generic
sudo: required
dist: noble
before_script:
- sudo snap install dotnet-sdk --classic --channel 8.0/stable