如何让 Gitlab CI 支持 Asp.net Core 3.1?

dro*_*312 6 gitlab-ci asp.net-core

我为我的 Asp.Net Core 项目定义了以下简单的管道:

image: microsoft/dotnet:latest

stages:
    - build
    - test

variables:
    test: "Testing"

before_script:
    - "cd *my folder with projects*"
    - "dotnet restore"

build:
    stage: build
    script:
        - "dotnet build"

test:
    stage: test
    script: 
        - "dotnet test"
Run Code Online (Sandbox Code Playgroud)

当我尝试针对我的项目运行它时,它失败并显示退出代码 1 和一条消息:

/usr/share/dotnet/sdk/2.1.803/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.TargetFrameworkInference.targets(137,5):错误NETSDK1045:当前.NET SDK不支持.NET核心 3.1。以 .NET Core 2.1 或更低版本为目标,或使用支持 .NET Core 3.1 的 .NET SDK 版本。

Gho*_*ima 15

尝试将图像设置为

mcr.microsoft.com/dotnet/core/sdk:3.1
Run Code Online (Sandbox Code Playgroud)

那应该使用 .NET Core 3.1 SDK