Groovy Postbuild不会在Jenkins上执行脚本

时间:2015-05-27 14:33:30

标签: groovy jenkins jenkins-plugins

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

看看这个简单的脚本:

$('.menu li').click(function(){
  $('.active').removeClass('active');
  $('.container div').eq($(this).index()).addClass('active');
});

除了我至少会给你#34;你好"。脚本不予回报。我刚收到String jbN = System.getenv('JOB_NAME') println jbN println "Hello"

似乎脚本没有执行。

编辑:

我没有添加它,但我已经有了分析日志的脚本,所以我需要它在构建后执行它。 问题比我想的要大。插件:" Scriptler"或者" Groovy Plugin"不要打印任何东西。 我试图打印的脚本:

Build step 'Groovy Postbuild' marked build as failure(or success)

3 个答案:

答案 0 :(得分:13)

我找到了解决方案:

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

为了缩短它:

variable = manager.listener.logger.&println

答案 1 :(得分:0)

在您的情况下,您希望使用Groovy plugin而不是Groovy Postbuild plugin

Groovy Postbuild插件用于更改构建结果( post build)。 Groovy插件用于在你的工作中运行简单的Groovy脚本

答案 2 :(得分:-1)

点击Manage Jenkins - > Script Console

enter image description here