Npm 如何防止azure devops将信息和警告视为错误?

Npm 如何防止azure devops将信息和警告视为错误?,npm,azure-devops,mkdocs,Npm,Azure Devops,Mkdocs,我正在开发一个没有YAML的azure devops管道。在管道中,node.js和npm用于构建一些web界面。mkdocs用于构建web文档。 我的问题是azure devops将某些信息和警告视为错误: 虽然构建没有失败,但它被标记为仅部分成功。我喜欢整洁的身材 如何防止azure devops将信息和警告视为错误?或者它是我必须在mkdocs和npm一侧配置的某个设置?1.对于被视为错误的信息,您可以取消选中故障停机和错误选项,然后将2>&1 |写入主机添加到mkdocs命令中,请参阅

我正在开发一个没有YAML的azure devops管道。在管道中,node.js和npm用于构建一些web界面。mkdocs用于构建web文档。 我的问题是azure devops将某些信息和警告视为错误:

虽然构建没有失败,但它被标记为仅部分成功。我喜欢整洁的身材


如何防止azure devops将信息和警告视为错误?或者它是我必须在mkdocs和npm一侧配置的某个设置?

1.对于被视为错误的信息,您可以取消选中
故障停机和错误
选项,然后将
2>&1 |写入主机
添加到
mkdocs
命令中,请参阅PS。您应该通过
Powershell
task运行该命令

2.关于
fsevents
的错误似乎是。用于安装最新的NPM版本并再次运行管道。如果问题仍然存在,您可以尝试解决方法:

将此脚本添加到
package.json
文件中

  "optionalDependencies": {
    "fsevents": "*"
  },

公司防火墙似乎阻止npm进行ssl连接,因为缺少证书或其他原因。我补充说

npm set strict-ssl false
对于构建管道,讽刺的是,这会降低连接的安全性,但会消除所有错误,我更喜欢抑制错误/警告/信息

我不知道
在标准错误上不失败
是否会做任何事情,因为构建没有失败,它是
部分成功的
。我宁愿让人检查一下,以防发生真正的错误


在进一步研究之后,我不确定在管道结果中突出显示和指定错误是否正确。为什么信息输出会被标记为错误?

你能分享你的管道吗?分享你的管道将帮助我们回答你的问题,并且这些语句打印的一小段日志也会有帮助。我最初的猜测是,该工具正在使用STDERR编写输出,管道将其视为失败。每个任务都有一个禁用此行为的设置。您好,Christian,是否有此问题的更新?如果我的回答无法解决此问题,请您分享您的构建定义和脚本内容,以便我们可以直接为您检查。请原谅我的回答太晚。由于公司保密,共享管道是不受欢迎的。我应该提到公司的环境,因为这显然是问题的一部分。