Gitlab конвейер всегда терпит неудачу с сообщением об ошибке - PullRequest
0 голосов
/ 08 февраля 2019

Я настраиваю CI / CD для моего основного проекта .Net.

Я настроен на единственный этап сборки, который завершается ошибкой с сообщением об ошибке ниже:

«MSBUILD: ошибка MSB1003: укажите проект или файл решения. Текущий рабочий каталог не содержит файл проекта или решения.»

Моя структура решения отличается.Файл проекта .SLN находится в другой папке, его недоступный рабочий каталог.

Мой файл .SLN находится в папке решения.

Путь к изображению структуры моего решения:

enter image description here

Здесь мой gitlab-ci.yml код выглядит следующим образом:

stages:
  - build
before_script:
  - 'dotnet restore'
build:
  stage: build
  script:
    - dotnet build Solution/MyApp360.sln
  only:
    refs:
      - master
      - release
      - develop

Что мне здесь не хватает?

Я передаю файл SLNневерный путь?

Как передать путь .SLN в команду сборки.Любой пример приветствуется.

1 Ответ

0 голосов
/ 08 февраля 2019

Если вы выполняете свои задания в Windows в cmd executor, то вам нужно написать свои пути с помощью «\» вместо «/».Строка будет:

dotnet build Solution\MyApp360.sln
...