0

我的 Jenkins 和ScriptTrigger插件有一个奇怪的行为。

我有 Jenkins 1.510 和这个插件的最新版本。我有一个简单的 shell 脚本的触发器设置:

#!/bin/bash
echo test
exit 0

如果退出代码为 0,则触发器设置为开始构建。

在我重新启动 Jenkins(或只是重新加载配置)后,触发日志显示:

...
The expected script execution code is 0
[ERROR] - SEVERE - Polling error null

我查看的任何其他日志中都没有错误。

不,难题来了-如果我手动触发作业,它将使该作业的插件仅开始正常工作,直到下一次重新启动...

有人见过这个吗?有人有想法吗?

4

1 回答 1

0

发现该问题与对 xtrigger lib 版本的依赖有关。我下载了源代码,将 xtrigger.lib.version 更新为 0.19,并在本地构建了插件(并将其安装在我的 Jenkins 上)。这解决了问题。

感谢Gregory Boissinot(插件的作者)的帮助,他帮助我找到了这个。他将很快发布这个插件的正式版本。

注意 - 当前版本是 0.22。

我希望这有帮助。

于 2013-04-18T13:47:12.943 回答