当前位置: 首页 > 知识库问答 >
问题:

如何使用Rest api从Jenkins作业输出控制台访问Jenkins环境变量

邵鸿福
2023-03-14

我想使用REST API访问不同服务器上Jenkins作业控制台输出的变量。我如何存档这个。Jenkins作业在服务器A上运行,我想读取或获取服务器B上的所有变量。服务器A和服务器B之间没有连接。

共有2个答案

阎德宇
2023-03-14

您可以使用EnvInject插件的API:

curl <jenkins-host>/job/<job_name>/<buildNumber>/injectedEnvVars/export

我已经回答了。

鲍钊
2023-03-14

服务器A和服务器B之间没有连接。

希望有足够的连接来允许curl。
这将允许curl服务器作业生成的属性文件,以便写入变量(并让curl获取它们)

以这个解决方案为例,使用Jenkins Job DSL API的发布者工件方法

 类似资料:
  • 问题内容: Jenkins参数区分大小写吗?我有一个参数化的构建,需要在构建之前设置一个名为“ build_parameter”的蚂蚁参数。当我尝试访问Jenkins设置的$ {BUILD_NUMBER}时,我得到了为ant参数设置的值。如果构建参数不区分大小写,那么有人可以建议我解决此问题吗?我无法更改构建参数名称,因为必须更改构建脚本(这不是一个选择)。谢谢! 问题答案: 为了回答您的第一个问

  • 问题内容: 我正在尝试在Jenkins中使用DSL管道。我认为如果可以将项目名称用作脚本的一部分,那就太好了。 我得到错误: 我以为我遵循了这些指示,并且将其作为变量之一。 我决定尝试: 在我的DSL中,结果显示为: 这是我所期望的。 另一个博客提到: 使用环境变量 我们有两种方法来获取它们的价值。在启动过程中传递的属性,由于Groovy与Java的紧密联系,我们可以理解为。 以Java方式读取普

  • 问题内容: 在“全局属性”中的Jenkins配置(http:// JenkinsURL/configure)中,我定义了一些“环境变量”。 如何在Groovy脚本控制台(http:// JenkinsURL / script)中访问它们? 我试图找到合适的解决方案(例如:[在Jenkins构建步骤(Windows)中从groovy脚本访问构建环境变量中]提到的解决方案),但似乎它们都不适合我。 我

  • 在“全局属性”中的 Jenkins 配置 (http://JenkinsURL/configure) 中,我定义了一些“环境变量”。 如何在Groovy脚本控制台(http://JenkinsURL/script)中访问它们? 我试图找到合适的解决方案(例如:在Jenkins构建步骤(Windows)中从groovy脚本中访问构建环境变量),但似乎没有一个适合我。 我尝试过例如: 和 和 和

  • 我们有一个Jenkins构建,它在Jenkins1.596.2上成功运行,我们正在迁移到运行Jenkins2.60.1的新构建机器 作为构建配置的一部分,我们有一个可扩展的Choice参数,并使用系统Groovy Choice参数作为选择提供者。然后,我们使用Groovy脚本获取选择列表。 此Groovy脚本需要访问Jenkins构建环境变量之一,该变量设置在构建配置的全局属性部分(在环境变量下)

  • 我想知道是否可以从Jenkins脚本控制台模拟管道插件操作。例如,Slack插件用于使用以下命令通过管道作业发送通知: slackSend(颜色:颜色代码,消息:摘要) 我想尝试到处玩,看看对象和属性。我很确定从Jenkins脚本控制台使用groovy是可能的。