Travis-CI 无法找到 dotnet 8 sdk

问题描述 投票:0回答:1

我正在使用 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 及更高版本)?

谢谢

travis-ci
1个回答
0
投票

同样的问题,我使用此解决方法。

language: generic
sudo: required
dist: noble

before_script:
  - sudo snap install dotnet-sdk --classic --channel 8.0/stable
© www.soinside.com 2019 - 2024. All rights reserved.