在我的 Jenkins 管道中使用 groovy-postbuild-plugin

问题描述 投票:0回答:1

我正在尝试在我的 Jenkins 管道中使用 groovy-postbuild-plugin, 我可以让它显示纯文本, 但我不能将它与参数一起使用。

所以这是有效的:

stage('postbuild disply service built') {
    currentBuild.rawBuild.getActions().add(GroovyPostbuildAction.createShortText("test"));
}

enter image description here

但是这个没有:

stage('postbuild disply service built') {
    manager.addShortText("${manager.build.buildVariables.get('REPO_NAME')}");
}

这是我得到的错误:

org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: unclassified field org.jenkinsci.plugins.workflow.job.WorkflowRun buildVariables
jenkins groovy
1个回答
3
投票

所以事实证明我可以使用“createShortText”类,它会将双引号内的内容作为参数。 类似这样的东西:

stage('postbuild display service and branch') {
    currentBuild.rawBuild.getActions().add(GroovyPostbuildAction.createShortText("${REPO_NAME}"));
    manager.addShortText("${SCM_BRANCH}", "black", "white", "1px", "green");
}

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.