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

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

我需要运行的步骤是:

> dotnet恢复
>构建解决方案:dotnet build或msbuild14?
>运行测试:dotnet测试
>测试覆盖率

有谁知道或有脚本来做第2点到第4点?

最佳答案 你必须记住的是jenkins从哪个目录执行. dotnet restore可以在root运行,但是dotnet build和dotnet test需要从与project.json相同的目录运行.

测试覆盖率是一个单独的主题 – 截至目前(2017年2月1日)在Visual Studio Enterprise 2015中,代码覆盖率不起作用,至少使用XUnit,也许它与MSTest一样. dotCover现在正在运行,但我不知道你如何编写脚本并获得结果.

点赞