【发布时间】:2016-07-06 11:35:10
【问题描述】:
我是 Jenkins 的新手,尽管我发现了一些类似的问题,但似乎没有一个解决方案能以我需要的方式为我工作。对某些人来说,这可能看起来像是一个基本问题,但对我来说,这是一个我正在努力解决的大问题。
基本上,我构建了一个执行 Java Selenium 代码的项目,该代码在 Jenkins 的控制台输出中显示会话 ID,这就是我需要添加到环境变量中以在完成此项目后触发的项目中使用的内容。
我尝试了一些 Groovy 脚本,但我认为我不太了解如何使用它,所以无论我得到什么,都不是我希望得到的。
有没有人做过类似的事情来提供一些关于如何实现这一目标的提示?
非常感谢
【问题讨论】:
-
会话 ID 的打印是否在您的控制之下,还是您必须为它跟踪控制台输出?
-
您能否更改 selenium 代码以将您需要的值写入属性文件?或者写一个脚本来解析构建日志并为你提取它?
-
@I-LOVE-2-REVIVE 您的第一句话正是我在评论第一部分时所想的。关于你的第二句话,有一个插件可以做到这一点。
-
@I-LOVE-2-REVIVE 不幸的是我提到的插件没有做它应该做的事情(见my answer)。因此,您的 parse script 建议似乎是第二种情况 atm 的唯一解决方案。
标签: jenkins output environment-variables