我想使用npm audit创建具有npm包审核功能的VSTS构建。我添加了一些任务来运行npm audit。该命令运行,我可以在控制台/日志中查看所有软件包的详细信息。但是,任务失败,抱怨没有找到日志文件。如果我找到一个高漏洞包,我是否可以让构建停止工作?
修改 当我在本地运行npm audit 时,这是结果的最后一行 请注意它如何显示类别中的漏洞。如果High漏洞的值为非零,我希望构建不继续。
答案 0 :(得分:4)
我遇到了相同的错误,但随后意识到我对npm任务使用了错误的自定义命令:
它是“ npm install gulp -g
”,但应该是“ install gulp -g
”(无npm)。
对我来说有帮助。
答案 1 :(得分:0)
如果High漏洞的值为非零值,则无法直接停止/失败。
解决方法是你可以通过PowerShell与Build log REST api一起分析日志中是否有相关信息,然后构建失败(写错误...)(通过PowerShell任务运行powershell)