如何将构建日志文件附加到Jenkins?

我正在构建Jenkins管道,并且管道安装服务器失败后,正在安装服务器的计算机上会生成一些日志。

我想将这些日志附加到Jenkins构建中,这样人们就只能从Jenkins构建中看到该文件,而不必去机器进行查找。

我看到了一个插件Copy To Slave Plugin,但是当我在Jenkins中搜索该插件时,并未列出该插件。

您能否建议哪个插件可以帮助我将日志文件附加到Jenkins构建版上?

yayammi 回答:如何将构建日志文件附加到Jenkins?

由于文件系统的复杂性,Jenkins无法从Jenkins根目录之外的其他位置复制日志。这是出于安全原因,这就是为什么您前面提到的复制到从属插件已经终止。

简而言之,詹金斯(Jenkins)产生了一些进程,这些进程又产生了文件系统中不同用户拥有的其他进程(例如root)。因此,您所引用的日志文件很可能位于文件系统上的其他位置(即不在$ JENKINS_HOME中),因此不属于 jenkins 用户。>

可以在Jenkins版本本身的日志文件中使用cattail。与Log Parser之类的插件结合使用,可以在另一个屏幕上提供一些不错的输出。

,

我会对您所说的“安装”表示什么感兴趣?安装可以在构建Docker映像期间进行吗?还是在预先构建的Docker容器中?在这种情况下,您可以将“已安装”的文件复制到目标位置。

这将为您提供帮助,因为在“安装”过程中创建的所有日志文件都可以从docker容器中复制出来,并作为归档工件附加到Jenkins构建中。

为此,您甚至不需要插件。

本文链接:https://www.f2er.com/3145703.html

大家都在问