Jenkins 构建失败并显示“由于 process.env.CI = true 将警告视为错误”
Posted
技术标签:
【中文标题】Jenkins 构建失败并显示“由于 process.env.CI = true 将警告视为错误”【英文标题】:Jenkins build fails with "Treating warnings as errors because of process.env.CI = true" 【发布时间】:2021-09-08 23:48:16 【问题描述】:更新 Jenkins 后,所有构建都开始失败并出现以下错误。
[ERROR] some text: some text is outdated. Please run next command `npm update`
[INFO] Treating warnings as errors because process.env.CI = true.
[INFO] Most CI servers set it automatically.
如何为所有构建解决此问题?
【问题讨论】:
【参考方案1】:这是此更改的结果:
https://issues.jenkins.io/browse/JENKINS-36707
它引入了标准 CI
env var,始终设置为 true
,以便让管道和工具知道它们在持续集成环境中执行。
这已成为大多数其他流行 CI 解决方案使用的最佳实践,许多工具会寻找此变量以进行适合 CI 的优化。
您可以通过 Manage Jenkins
> Configure System
> Global properties
部分将 CI
环境变量设置为 false。
添加一个新的环境变量CI
,其值为false
。
【讨论】:
以上是关于Jenkins 构建失败并显示“由于 process.env.CI = true 将警告视为错误”的主要内容,如果未能解决你的问题,请参考以下文章
Jenkins-如果测试失败,即使构建通过,也要查看任何失败图标