Jenkins中没有运行OpenCover.Console.exe

主要问题是OpenCover.Console.exe无法在Jenkins中运行。我正在尝试使用“执行Windows批处理命令”执行它。我在同一地点成功运行:

\ nunit3-console.exe

\ ReportUnit.exe

(在这里是\ OpenCover.Console.exe)

\ ReportGenerator.exe

4个执行程序中的

3个运行,当然,最后一个失败,因为没有生成coverage文件。我看到可以使用'dir'使用文件,并且以与其他文件(reportunit,reportgenerator)相同的方式添加软件包

我什至尝试从它的位置执行OpenCover.Console.exe -version来查看它是否响应某些内容,但是没有任何结果。 Opencover执行根本不会在控制台中产生任何结果。 -log:verbose也没有提供任何东西。 我正在使用4.7.922版本

在我们的项目中,我们使用的是.net 4.6.2

如果控制台中有任何结果,则非常适合调试,但是在这种情况下,它似乎只是“跳过”执行并转到下一个任务。

当exec甚至没有执行时,有人会有类似的问题吗?其他执行人员也走同样的路,所以我不希望詹金斯无法访问这些文件。 还是需要任何特定的权限? 值得一提的是-同一位高管在我的本地PC上执行相同的测试,并且运行良好。

我试图用来执行的cmd示例:

[PathToOpenCover]\4.7.922\tools\OpenCover.Console.exe -register:user -log:verbose -target:[PathToNunit]\nunit3-console.exe "-targetargs:[PathToTests]\Tests.dll" -output:opencovertests.xml

此任务的控制台中没有显示结果-没有错误,没有执行迹象。我知道问为什么它在没有任何输出的情况下无法工作是很愚蠢的,但是事实就是如此。也许有人遇到类似问题或有任何建议吗?

zhangwenxiu_1923_com 回答:Jenkins中没有运行OpenCover.Console.exe

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3158311.html

大家都在问