我写了简单的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)
答案 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