Gitlab管道总是失败并显示错误消息

时间:2019-02-08 09:47:45

标签: asp.net-core yaml gitlab-ci asp.net-core-2.1 gitlab-ci-runner

我正在为我的.Net核心项目设置CI / CD。

我已经为唯一的构建阶段进行了配置,该阶段失败并显示以下错误消息:

  

“ 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路径传递给build命令。 任何例子都表示赞赏。

1 个答案:

答案 0 :(得分:1)

如果要在Windows上使用cmd executor运行作业,则需要使用“ \”而不是“ /”来编写路径。该行将是:

dotnet build Solution\MyApp360.sln
相关问题