【问题标题】:Jenkins build fails with "Treating warnings as errors because of process.env.CI = true"Jenkins 构建失败并显示“由于 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.

如何为所有构建解决此问题?

【问题讨论】:

    标签: maven jenkins npm build continuous-integration


    【解决方案1】:

    这是此更改的结果:

    https://issues.jenkins.io/browse/JENKINS-36707

    它引入了标准 CI env var,始终设置为 true,以便让管道和工具知道它们在持续集成环境中执行。

    这已成为大多数其他流行 CI 解决方案使用的最佳实践,许多工具会寻找此变量以进行适合 CI 的优化。

    您可以通过 Manage Jenkins > Configure System > Global properties 部分将 CI 环境变量设置为 false。

    添加一个新的环境变量CI,其值为false

    【讨论】:

      猜你喜欢
      • 2020-10-21
      • 2020-10-06
      • 2021-07-18
      • 1970-01-01
      • 2020-08-21
      • 1970-01-01
      • 2018-01-12
      • 2021-05-08
      • 2022-11-02
      相关资源
      最近更新 更多