Git Jenkins插件-将环境变量值发送到Jenkins实例-AbstractBuild/Run

Git Jenkins插件-将环境变量值发送到Jenkins实例-AbstractBuild/Run,git,jenkins,jenkins-pipeline,Git,Jenkins,Jenkins Pipeline,我正在开发新的Jenkins插件,用于向外部系统发送Jenkins build&SCM[Git]通知 通过Freestyle项目,我可以将GIT详细信息[GIT_COMMIT,GIT_BRANCH,GIT_URL]发送到外部系统 在我的插件代码中,我使用Git插件设置的环境详细信息[see.bellow snip]获取了这些Git详细信息 <snip> Run run -> Passed on the fly from JobListener; EnvVars en

我正在开发新的Jenkins插件,用于向外部系统发送Jenkins build&SCM[Git]通知

通过Freestyle项目,我可以将GIT详细信息[GIT_COMMIT,GIT_BRANCH,GIT_URL]发送到外部系统

在我的插件代码中,我使用Git插件设置的环境详细信息[see.bellow snip]获取了这些Git详细信息

<snip>
   Run run -> Passed on the fly from JobListener;
   EnvVars env  = run.getEnvironment(listener);
   env.get("GIT_URL");
   env.get("GIT_COMMIT");
</snip>

运行->从JobListener动态传递;
EnvVars env=run.getEnvironment(侦听器);
环境获取(“GIT_URL”);
环境获取(“GIT_COMMIT”);
所以上面的剪贴画在自由泳项目中效果很好

但无法在管道项目中获取GIT细节的环境变量

有没有办法将GIT细节作为环境变量注入/传递到我的插件系统中

是否有方法将groovy脚本变量注入/传递到运行Jenkins实例AbstractBuild/Run/TaskListener对象中

谢谢