我有一个从两个父作业重用/调用的作业,我需要从该作业中检索变量以在每个父作业中使用它。 shell变量是一个大小为md5sum的工件列表。
目标是在可修改的电子邮件通知中使用此列表。
我如何检索它,让我们称之为$ {artifacts_list}。
谢谢,
答案 0 :(得分:4)
虽然我没有对其进行测试,但您可以尝试这种方法:您可以echo
在文件中name=value
变量及其值({{1}})并读取父作业中的文件。要在父作业的环境中使这些变量可用,您可能需要EnvInject Plugin
答案 1 :(得分:1)
一种繁琐的方法是使用Jenkins API读取其他作业特定运行的JSON
,并从中提取参数。
更简单的方法是:
echo
格式化param=value
所需的参数,就像建议的其他答案一样)< / LI>