我正在为我的.Net核心项目设置CI / CD。
我已经为唯一的构建阶段进行了配置,该阶段失败并显示以下错误消息:
“ MSBUILD:错误MSB1003:指定一个项目或解决方案文件。 当前工作目录不包含项目或解决方案 文件。”
我的解决方案结构不同。项目.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
路径传递给build命令。
任何例子都表示赞赏。
答案 0 :(得分:1)
如果要在Windows上使用cmd executor运行作业,则需要使用“ \”而不是“ /”来编写路径。该行将是:
dotnet build Solution\MyApp360.sln