如何调试"注入env变量作为构建换行时出现问题:null"

Bor*_*ski 6 groovy jenkins

我使用Groovy使用"EnvInject Plugin"插件将变量注入构建过程:

https://wiki.jenkins-ci.org/display/JENKINS/EnvInject+Plugin

我的脚本保存在"Evaluated Groovy script"文本区域下.

如果脚本正常工作,一切都很好.但是,如果发生某些错误,我总是得到相同的错误消息:

[EnvInject] - [ERROR] - [EnvInject] - [ERROR] - Problems occurs on injecting env vars as a build wrap: null
Run Code Online (Sandbox Code Playgroud)

有没有办法获得实际的异常甚至异常消息?

Bor*_*ski 5

我找到的另一个解决方案是将代码包装进去

try {

  // CODE HERE

} catch (Throwable t) {
  println(t)
  throw t;
}
Run Code Online (Sandbox Code Playgroud)


pco*_*ort 4

如果将脚本放在“为运行准备环境”部分,而不是放在“将环境变量注入到构建过程”中的“构建环境”级别,则会出现异常错误和堆栈跟踪。