如何在Jenkins上构建和测试ASP.NET Core解决方案

Mar*_*eto 5 jenkins asp.net-core asp.net-core-1.0

我想在Jenkins持续集成服务器上构建我们的ASP.NET Core解决方案。

我需要运行的步骤是:

  1. 点网还原
  2. 构建解决方案:dotnet build或msbuild14?
  3. 运行测试:dotnet测试
  4. 测试范围

有人知道或有脚本可以执行第2至4点吗?

Jak*_*e G 1

你必须记住的是 jenkins 是从哪个目录执行的。 dotnet restore可以在根目录运行,但需要从dotnet build与. dotnet testproject.json

测试覆盖率完全是一个单独的主题 - 截至目前(2017 年 2 月 1 日),在 Visual Studio Enterprise 2015 中,代码覆盖率不起作用,至少对于 XUnit 来说是这样,也许对于 MSTest 来说是这样。dotCover 现在正在工作,但我不知道如何编写脚本并获取结果。