【发布时间】:2017-09-17 06:30:29
【问题描述】:
我刚刚开始使用 Travis CI 在 git hub 上构建一个项目,但根据 Travis build output log Travis 似乎正在寻找尚未创建的 csproj.metaproj。我该怎么做:
- 获取 dotnet build 以创建
csproj.metaproj文件
或
- 停止 travis 需要
csproj.metaproj文件
哪个是更好的解决方案?
我的 travis yml 文件如下所示:
language: csharp
dist: trusty
mono: none
sudo: required
dotnet: 2.0.0
script:
- ./build.sh --quiet verify
before_install:
- chmod +x build.sh
我的 build.sh 文件如下所示:
#!/usr/bin/env bash
dotnet restore && dotnet build
dotnet test Code\Shared\ORMS.Shared.SharedKernel\ORMS.Shared.SharedKernel.csproj
编辑:
根据 Tomasz Żmuda here 的回答,我的 build.sh 文件现在看起来像:
#!/usr/bin/env bash
dotnet restore
dotnet clean -c Release
dotnet build OpenRMS.sln -c Release
而我的.travis.yml 看起来像:
language: csharp
dist: trusty
sudo: required
mono: none
dotnet: 2.0.0
solution: OpenRMS.sln
branches:
only:
- master-net-core
before_script:
- chmod +x build.sh
- chmod +x test.sh
script:
- ./build.sh
从this build 开始,这些更改有效。
【问题讨论】:
标签: msbuild .net-core travis-ci csproj