如何访问 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
我是自学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