asp.net-core - Gitlab 管道总是失败并显示错误消息

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

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

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

"MSBUILD : error MSB1003: Specify a project or solution file. The current working directory does not contain a project or solution file."

我的解决方案结构不同。项目 .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 路径传递给构建命令。 任何例子都值得赞赏。

最佳答案

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

dotnet build Solution\MyApp360.sln

关于asp.net-core - Gitlab 管道总是失败并显示错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54589694/

相关文章:

amazon-web-services - 如何使用Gitlab CI和AWS CDK获得CD

gitlab - 如何设置动态 gitlab-ci 文件

asp.net-core - 如何在 ASP.NET Core 中共享程序集信息?

c# - .NET 通用主机 : Prevent application crash on unhandled exception

java - Spring - YML 数组属性为空

apache-spark - 如何设置 pod 以使用所有可用的 CPU 内核

Gitlab 管道失败 : ERROR: Preparation failed: Error response from daemon: toomanyrequests

c# - 如何将字符串列表(已经在单独的 json 数据中)转换为单个 json 数组导致 c#?

c# - 如何从 Blazor @code block 中的单选/复选框表单提交中获取数据?

python - 如何为我的 PyCharm Python 项目安装 yaml 包?