【发布时间】:2016-06-22 16:15:18
【问题描述】:
Documentation for the Groovy Plugin of Jenkins 声明
系统 groovy 脚本 OTOH 在 Jenkins master 的 JVM 中运行。 因此它将可以访问 Jenkins 的所有内部对象,所以 您可以使用它来更改 Jenkins 的状态。它类似于 Jenkins 脚本控制台功能。
但我发现我有一个 groovy 脚本,我可以在 Jenkins 脚本控制台中成功运行,但如果在构建配置中作为“系统 Groovy 脚本”输入,它不会运行。存在编译器错误。显然,Jenkins 脚本控制台运行的类路径与我构建中的脚本不同。但是我找不到关于运行构建脚本时默认类路径是什么或从脚本控制台运行时类路径是什么的信息,所以我可能会为我的脚本复制它。
此外,该插件提供了一个类路径输入字段,用于将脚本作为文件运行,但该选项不存在用于将脚本作为文本输入。
无论哪种方式,我的脚本都无法正常工作。
我错过了什么?
【问题讨论】: