Java Jenkins自定义插件无法在同一个作业执行中两次注入envVar

Java Jenkins自定义插件无法在同一个作业执行中两次注入envVar,java,environment-variables,jenkins-plugins,Java,Environment Variables,Jenkins Plugins,我一直在开发自定义插件,该插件进行rest调用并以json的形式返回响应,然后插件将json的变量作为环境变量注入 在新的安全补丁之后,我将插件转换为使用实现该方法的EnvironmentContributingAction 公共void buildEnvVars(AbstractBuild arg0,EnvVars env){ } 在运行中注入环境变量 但是我面临一个问题,当同一个插件在作业中使用两次时,它在作业中的第一个实例就会执行并注入变量。 但在第二个实例中,它进行rest调用,但不注入

我一直在开发自定义插件,该插件进行rest调用并以json的形式返回响应,然后插件将json的变量作为环境变量注入

在新的安全补丁之后,我将插件转换为使用实现该方法的EnvironmentContributingAction 公共void buildEnvVars(AbstractBuild arg0,EnvVars env){ } 在运行中注入环境变量

但是我面临一个问题,当同一个插件在作业中使用两次时,它在作业中的第一个实例就会执行并注入变量。 但在第二个实例中,它进行rest调用,但不注入环境变量

知道为什么两次使用同一插件的同一作业实例不能注入环境变量吗

注意:在新的安全补丁被引入之前,这种用法可以很好地工作

通过将插件版本更改为2.x解决通过将插件版本更改为2.x解决