如何访问 warnings-ng 插件令牌?

how can I access the warnings-ng plugin tokens?

我是自学jenkins,经验不多。我刚刚发现有关 warnings-ng 插件的信息,我正在尝试访问我的管道中的令牌:

pipeline {
    agent any

    stages {
        stage('analysis') {
            steps {
                script{
                    bat'''
                        cppcheck "C:/Users/anton/Desktop/railway"  --xml --xml-version=2 . 2> cppcheck.xml
                    '''
                }
            }
        }
        
        stage('Test'){
            steps {
                script {
                    def cppCheck = scanForIssues tool: cppCheck(pattern: 'cppcheck.xml')
                    publishIssues issues: [cppCheck]
                    echo "${ANALYSIS_ISSUES_COUNT}"
              
                }
            }
        }

    }
}

如 warnings-ng documentation 中所述,但我收到错误 No such property: ANALYSIS_ISSUES_COUNT for class: groovy.lang.Binding 访问令牌的正确语法是怎样的?或者在访问它之前需要做些什么,据我所知我只需要安装令牌宏插件,我已经安装了,warnings-ng 插件提供了这些令牌可以访问,我错了吗?

使用 tm 步骤。

def newIssuesCountString = tm stringWithMacro: '${ANALYSIS_ISSUES_COUNT, type="NEW"}'
int newIssuesCount = newIssuesCountString as int
def totalIssuesCountString = tm stringWithMacro: '${ANALYSIS_ISSUES_COUNT, type="TOTAL"}'
int totalIssuesCount = totalIssuesCountString as int

引用 1 : https://www.jenkins.io/doc/pipeline/steps/token-macro/

参考 2 : https://github.com/jenkinsci/warnings-ng-plugin/blob/master/doc/Documentation.md#token-macro-support