我正在开发新的Jenkins插件,用于发送Jenkins build& SCM [Git]通知外部系统,
使用FreeStyleProject,我可以将GIT详细信息[GIT_COMMIT,GIT_BRANCH,GIT_URL]发送到外部系统。
在我的插件代码中,我使用环境详细信息获取了这些Git详细信息[请参阅。下面的剪辑,由Git插件设置。
<snip>
Run run -> Passed on the fly from JobListener;
EnvVars env = run.getEnvironment(listener);
env.get("GIT_URL");
env.get("GIT_COMMIT");
</snip>
所以上面的剪辑可以正常使用FreeStyleProject。
但无法在Pipeline项目中获取GIT详细信息的环境变量。
有没有办法将GIT细节作为环境变量注入/传递到我的插件系统?
有没有办法注入/传递,管道groovy脚本变量到运行Jenkins实例AbstractBuild / Run / TaskListener对象?
由于