【发布时间】:2019-09-10 19:02:38
【问题描述】:
我想使用 REST API 从不同服务器上的 Jenkins 作业控制台输出访问变量。 我怎样才能存档这个。 Jenkins 作业在服务器 A 上运行,我想读取或获取服务器 B 上的所有变量。服务器 A 和服务器 B 之间没有连接。
【问题讨论】:
标签: jenkins
我想使用 REST API 从不同服务器上的 Jenkins 作业控制台输出访问变量。 我怎样才能存档这个。 Jenkins 作业在服务器 A 上运行,我想读取或获取服务器 B 上的所有变量。服务器 A 和服务器 B 之间没有连接。
【问题讨论】:
标签: jenkins
您可以使用EnvInject plugin 的 API 来实现:
curl <jenkins-host>/job/<job_name>/<buildNumber>/injectedEnvVars/export
已经回复here。
【讨论】:
服务器 A 和服务器 B 之间没有连接。
希望有足够的连接来允许卷曲。
这将允许 curl 服务器 A 作业将生成的属性文件,以便写入变量(并让 curl 获取它们)
查看此解决方案as an example,使用Jenkins Job DSL API 的publisher artifact method。
【讨论】: