Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 仅在从属节点Jenkins中保存生成数据_Linux_Jenkins_Continuous Integration - Fatal编程技术网

Linux 仅在从属节点Jenkins中保存生成数据

Linux 仅在从属节点Jenkins中保存生成数据,linux,jenkins,continuous-integration,Linux,Jenkins,Continuous Integration,我在詹金斯建立了奴隶节点。然而,当我在从属节点中运行作业时,我意识到构建数据、工作区和日志信息仍然保存在主节点(Jenkins服务器)中。有没有办法将此数据保存在从属节点而不是主节点中?作业工作区不会保存到主节点,除非您将整个工作区标记为工件,或者您正在使用。构建数据、控制台日志、测试结果和任何工件都确实保存在主机上。这就是詹金斯的总体设计;这真的是无法改变的。部分原因是,主人应该一直在,但奴隶可能来来去去去。如果数据存储在未打开的从属服务器上,则数据实际上会丢失。有没有办法将控制台日志存储在从

我在詹金斯建立了奴隶节点。然而,当我在从属节点中运行作业时,我意识到构建数据、工作区和日志信息仍然保存在主节点(Jenkins服务器)中。有没有办法将此数据保存在从属节点而不是主节点中?

作业工作区不会保存到主节点,除非您将整个工作区标记为工件,或者您正在使用。构建数据、控制台日志、测试结果和任何工件都确实保存在主机上。这就是詹金斯的总体设计;这真的是无法改变的。部分原因是,主人应该一直在,但奴隶可能来来去去去。如果数据存储在未打开的从属服务器上,则数据实际上会丢失。

有没有办法将控制台日志存储在从属服务器上?或者在另一个未运行作业的从属服务器上?不是自动运行的,@codegeas。您可以使用CLI或REST API检索生成的日志并将其存储在其他位置—可以作为生成后步骤(但不会完成),也可以从其他作业或外部进程。