我正在为我的 .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
文件位于解决方案文件夹中。
我的解决方案结构图像路径:
这里我的 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/