从Jenkins插件访问Jenkins set环境变量

从Jenkins插件访问Jenkins set环境变量,jenkins,jenkins-plugins,Jenkins,Jenkins Plugins,如果存在Jenkins shell脚本构建步骤,则会设置环境变量,例如,如果回显$WORKSPACE,则会看到当前工作目录。我正在编写一个自定义插件,它也可以执行shell命令,但当这个插件执行时,工作空间并没有设置 我可以看到Jenkins在执行Jenkins项目指定的shell命令之前设置了所有这些env变量,这样就不会为自定义插件设置这些变量。如果是这样的话,似乎没有办法访问这些env变量 但是,如果有一种方法可以获得环境变量的值,那将非常有用。这也是一个困扰我的问题。我已经构建了一个mw

如果存在Jenkins shell脚本构建步骤,则会设置环境变量,例如,如果回显$WORKSPACE,则会看到当前工作目录。我正在编写一个自定义插件,它也可以执行shell命令,但当这个插件执行时,工作空间并没有设置

我可以看到Jenkins在执行Jenkins项目指定的shell命令之前设置了所有这些env变量,这样就不会为自定义插件设置这些变量。如果是这样的话,似乎没有办法访问这些env变量


但是,如果有一种方法可以获得环境变量的值,那将非常有用。

这也是一个困扰我的问题。我已经构建了一个mwe:既不是
System.getenv也不是
run.getEnvironment(listener)
都能够获得定义的环境变量。不幸的是,到目前为止,我还没有找到任何解决方案,所以如果你能找到一个解决方案,我会很高兴与你分享。这似乎是一个重复的问题,这也是一个困扰我的问题。我已经构建了一个mwe:既不是
System.getenv也不是
run.getEnvironment(listener)
都能够获得定义的环境变量。不幸的是,到目前为止我还没有找到任何解决方案,所以如果你找到了一个解决方案,如果你能与我分享,我将非常高兴。这似乎是