Jenkins-通过RESTAPI获取EnvInject插件信息

Jenkins-通过RESTAPI获取EnvInject插件信息,rest,jenkins,Rest,Jenkins,我在Jenkins安装中使用1.93.1 我需要为我拥有的每个作业获取EnvInject属性配置,但我似乎无法在job rest api中找到这样做的方法 我认为实现这一点的方法是获取每个作业的最后一个构建,然后点击injectedEnvVars/api/ 这个策略不是最优的,因为我必须为每一个工作都做一个请求,这太长了(4000多个工作) 我错过什么了吗?是否有办法获取envInject属性和作业信息?如果您认为发送4000个HTTP请求无效,可以在JENKINS Master上迭代JENKI

我在Jenkins安装中使用1.93.1

我需要为我拥有的每个作业获取EnvInject属性配置,但我似乎无法在job rest api中找到这样做的方法

我认为实现这一点的方法是获取每个作业的最后一个构建,然后点击injectedEnvVars/api/

这个策略不是最优的,因为我必须为每一个工作都做一个请求,这太长了(4000多个工作)


我错过什么了吗?是否有办法获取envInject属性和作业信息?

如果您认为发送4000个HTTP请求无效,可以在JENKINS Master上迭代JENKINS_HOME文件夹

下图说明了存储EnvInject值的
InjectedEnvArs.txt
的结构

  • .jenkins
    是jenkins\u的主文件夹
  • 获取环境值
    是jenkins的工作
  • 构建/1
    是第一个作业构建
  • builds/1/injectedEnvVars.txt
    是此作业生成的所有环境变量

  • 您是否可以登录Jenkins Master machine,查看Jenkins_HOME文件夹,我认为每个作业都有存储EnvInject值的功能。我找到了请求速度慢的原因。它与我们的LDAP身份验证有关。通过浏览器访问时,每个基本身份验证请求需要约5秒而不是100毫秒。