Как заставить Gitlab CI поддерживать Asp. net Core 3.1? - PullRequest
0 голосов
/ 10 февраля 2020

У меня есть следующий простой конвейер, определенный для моего Asp. Net Базового проекта:

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"

Когда я попытался запустить его для моего проекта, он завершился неудачно с кодом выхода 1 и сообщение:

/ usr / share / dotnet / sdk / 2.1.803 / Sdks / Microsoft. NET .Sdk / цели / Microsoft. NET .TargetFrameworkInference.targets (137,5) : ошибка NETSDK1045: текущий. NET SDK не поддерживает таргетинг. NET Core 3.1. Либо цель. NET Core 2.1 или ниже, либо использовать версию. NET SDK, которая поддерживает. NET Core 3.1.

1 Ответ

4 голосов
/ 11 февраля 2020

Попробуйте установить изображение на

mcr.microsoft.com/dotnet/core/sdk:3.1

Это должно использовать. NET Core 3.1 SDK

...