您可以从运行的脚本中将工件添加到Jenkins管道构建中吗?

时间:2018-02-28 18:21:05

标签: jenkins jenkins-pipeline

我正在从Jenkins管道作业运行python脚本,并且该python脚本运行另一个程序,该程序生成每个运行名称不同的日志文件。

在python脚本中,我想将该日志文件添加为jenkins构建的工件。这是可能的,例如通过REST API?

还有其他选项可以让jenkins管道将额外的参数传递给指定随机日志文件名的python脚本,或让python脚本返回日志文件名。但是,它比我描述的稍微复杂一点,因为python脚本运行的不仅仅是一个子进程,我想收集所有这些的日志文件。我最好的选择是让python脚本将所有日志移动到预先确定的(已清理的)文件夹中,并让管道存档所有文件,但我认为REST API会更好。

1 个答案:

答案 0 :(得分:0)

如果所有程序都在同一台计算机上运行,​​您可以将程序日志复制到工作区中的干净文件夹中并归档文件。