Groovy Postbuild不会在Jenkins上执行脚本

Ojm*_*eny 5 groovy jenkins jenkins-plugins

我写过简单的groovy脚本,但我不知道如何在Jenkins上执行它.

看看这个简单的脚本:

String jbN = System.getenv('JOB_NAME')
println  jbN
println "Hello"
Run Code Online (Sandbox Code Playgroud)

我会除了我至少会尊敬"你好".脚本不予回报.我收到了Build step 'Groovy Postbuild' marked build as failure(or success)

似乎脚本没有被执行.

编辑:

我没有添加它,但我已经有脚本来分析日志,所以我需要它在构建后执行它.问题比我想的要大.插件:"Scriptler"或"Groovy插件"不打印任何内容.我正在尝试打印的脚本:

String jbN = System.getenv('JOB_NAME')
println  jbN
Run Code Online (Sandbox Code Playgroud)

Ojm*_*eny 13

我找到了解决方案:

脚本已执行但未打印到控制台输出.要将结果打印到控制台输出,您需要编写: manager.listener.logger.println("Some string")而不是println.

为了缩短它:

variable = manager.listener.logger.&println