Jenkins 构建失败 "Treating warnings as errors because of process.env.CI = true"
Jenkins build fails with "Treating warnings as errors because of process.env.CI = true"
更新 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.
如何为所有版本修复此问题?
这是此更改的结果:
它引入了始终设置为 true
的标准 CI
env var,以便让管道和工具知道它们正在持续集成上下文中执行。
这已成为大多数其他流行 CI 解决方案使用的最佳实践,并且许多工具会查找此变量以进行 CI 适当的优化。
您可以通过 Manage Jenkins
> Configure System
> Global properties
部分将 CI
env 变量设置为 false。
添加一个新的环境变量 CI
,值为 false
。
更新 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.
如何为所有版本修复此问题?
这是此更改的结果:
它引入了始终设置为 true
的标准 CI
env var,以便让管道和工具知道它们正在持续集成上下文中执行。
这已成为大多数其他流行 CI 解决方案使用的最佳实践,并且许多工具会查找此变量以进行 CI 适当的优化。
您可以通过 Manage Jenkins
> Configure System
> Global properties
部分将 CI
env 变量设置为 false。
添加一个新的环境变量 CI
,值为 false
。