我已将NDepend VSTS任务配置为indicated,但仪表板保持为空并将我重定向到配置文档。
我还检查了#34;当至少一个质量门失败时停止构建"选项,即使NDepend检测到2个门失败,构建仍被视为成功。
这是NDepend任务日志:
## [section]开始:NDependTask
-------------------------------------------------- -----------
任务:NDepend任务
描述:NDepend任务
版本:1.7.0
作者:NDEPEND
帮助:替换为降价以显示帮助
-------------------------------------------------- -----------
准备任务执行处理程序 执行powershell脚本:d:\ a_tasks \ NDependTask_94137ea2-81f0-411a-9527-b1400d722332 \ 1.7.0 \ ndepend.ps1System.Management.Automation.ParameterBindingValidationException
无法验证参数' Url'的参数。参数为null或空 提供非null或空的参数,然后再次尝试该命令 没有发现ndepend分析的先前构建与之比较。## [警告]未定义ndproj文件,将使用默认文件
D:\ a_tasks \ NDependTask_94137ea2-81f0-411a-9527-b1400d722332 \ 1.7.0 \ Integration \ VSTS \ VSTSAnalyzer.exe / outputDirectory" d:\ a \ 1 \ a" / sourceDirectory" d:\ a \ 1 \ s" / excludePattern"。 test。" / identifier"默认" / hub" https://laedit2.visualstudio.com/IASI/_apps/hub/ndepend.ndependextension.NDepend.Hub" / coverageDir" d:\ a \ 1 \ TestResults; d:\ a \ 1 \ s; d:\ a \ 1 \ s" / stopBuild / errorCode 1
运行分析!
2个质量门失败。
- '严重违反规则'值2规则大于失败阈值0规则
- '每个命名空间的债务评级'值1名称空间大于失败阈值0名称空间
## [error]从工具VSTSAnalyzer.exe返回意外的退出代码1## [section]整理:NDependTask
我是否需要配置其他内容?
NDepend的Visual Studio集成与我计算机上的同一个ndproj完美配合。
修改
我使用任务的试用版
该问题可通过以下步骤重现:
VSTS构建结果尽管Unexpected exit code 1 returned from tool VSTSAnalyzer.exe
:
Here是包含ndproj和构建日志的项目。
我注意到以下异常:
System.Management.Automation.ParameterBindingValidationException
无法验证参数' Url'的参数。参数为null或空 提供非null或空的参数,然后再次尝试该命令。
但我找不到' Url'参数NDepend任务定义中的任何位置,所以我不知道它是否相关。
答案 0 :(得分:2)
在与NDepend的VSTS团队进行电子邮件交换之后,NDepend VSTS构建任务中似乎存在问题,但它们已经修复。
那就是说,值得注意的是,如果选中“当至少一个质量门失败时停止构建”选项并且您的项目有一些质量门失败,则不会存储NDepend结果。
因此,如果您的项目从未成功构建,NDepend仪表板会将您重定向到“操作方法”部分。