无法在缓存或工作目录中找到调试日志

时间:2018-06-05 06:32:18

标签: npm azure-pipelines

我想使用npm audit创建具有npm包审核功能的VSTS构建。我添加了一些任务来运行npm audit。该命令运行,我可以在控制台/日志中查看所有软件包的详细信息。但是,任务失败,抱怨没有找到日志文件。如果我找到一个高漏洞包,我是否可以让构建停止工作?

enter image description here

enter image description here

修改 当我在本地运行npm audit enter image description here时,这是结果的最后一行 请注意它如何显示类别中的漏洞。如果High漏洞的值为非零,我希望构建不继续。

2 个答案:

答案 0 :(得分:4)

我遇到了相同的错误,但随后意识到我对npm任务使用了错误的自定义命令:

它是“ npm install gulp -g”,但应该是“ install gulp -g”(无npm)。

对我来说有帮助。

答案 1 :(得分:0)

如果High漏洞的值为非零值,则无法直接停止/失败。

解决方法是你可以通过PowerShell与Build log REST api一起分析日志中是否有相关信息,然后构建失败(写错误...)(通过PowerShell任务运行powershell)