如何从另一个作业的控制台日志输出中获取Jenkins env变量并用作params?

时间:2014-06-19 00:45:18

标签: jenkins

我有两个阶段的Jenkins多阶段工作。阶段1是构建,输出将打印到控制台日志。以下是日志输出的示例:

team=justiceLeague
member=batman

对于第2阶段,我希望能够解析此控制台日志并获取“团队”和“成员”的值,这些值将用作阶段2作业的参数。

有没有办法做到这一点?谢谢。

1 个答案:

答案 0 :(得分:1)

通过调用以下内容可以将作业的构建输出作为原始文本:

curl http://jenkins-host/job/job-name/number/consoleText

一旦你有了,你可以解析你想要的任何东西。

另外,请查看Jenkins API:

http://jenkins-host/api

获取从Jenkins获取信息的其他选项。

我希望这会有所帮助。