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

Far*_*rax 2 npm azure-pipelines

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

在此处输入图片说明

在此处输入图片说明

编辑 这是我在本地运行npm audit时结果的最后一行在此处输入图片说明 请注意,它如何显示类别中的漏洞。如果“高”漏洞的值不为零,我希望构建不会继续进行。

Rus*_*kin 5

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

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

对我来说有帮助。

  • 非常有帮助的答案! (2认同)

sta*_*SFT 0

如果高漏洞存在非零值,则没有 \xe2\x80\x99t 直接停止/失败构建的方法。

\n\n

解决方法是您可以通过 PowerShell 和Build log REST api来完成此操作分析日志中是否有相关信息,然后构建失败(Write-error \xe2\x80\xa6)(通过 PowerShell 任务运行 powershell)

\n