You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jenkins Pipeline中warnings-ng-plugin无工作区报错及解决

Jenkins声明式Pipeline中warnings-ng-plugin的publishIssues步骤失效问题解决

问题背景

配置的声明式Jenkins Pipeline此前运行正常,近4周左右,post步骤中通过warnings-ng-plugin发布问题的功能突然失效。

post步骤代码

post {
  always {
    script {
      echo "ISSUES_DOXYGEN: ${ISSUES_DOXYGEN}"
      echo "ISSUES_PCLINT: ${ISSUES_PCLINT}"
      echo "ISSUES_AXIVION: ${ISSUES_AXIVION}"
      echo "env.Workspace: ${env.WORKSPACE}"

      if (env.BRANCH_NAME == 'main') {
        // provided by warnings-ng-plugin
        publishIssues (
          issues: [
            ISSUES_DOXYGEN,
            ISSUES_PCLINT,
            ISSUES_AXIVION
          ]
        )
      } else {
        // provided by warnings-ng-plugin
        publishIssues (
          issues: [
            ISSUES_PCLINT
          ]
        )
      }
    }
  }
}

报错现象

执行Pipeline时,WebUI中所有步骤显示为绿色,但流水线整体状态为红色,报错信息显示env.WORKSPACE为null,抛出No workspace available异常。

排查与解决

  • 曾尝试在post块中添加agent配置,未解决问题
  • 最终将全局agent指令从none改为any后,publishIssues步骤恢复正常

环境信息

  • Jenkins版本:2.440.1
  • warnings-ng-plugin版本:11.2.2

内容的提问来源于stack exchange,提问作者Benny

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 09:32:07