Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.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
jenkins space:如何不在所有构建中存储所有JAR_Jenkins_Continuous Integration_Diskspace - Fatal编程技术网

jenkins space:如何不在所有构建中存储所有JAR

jenkins space:如何不在所有构建中存储所有JAR,jenkins,continuous-integration,diskspace,Jenkins,Continuous Integration,Diskspace,我有两个jenkins构建,大约每两个小时运行一次,因为jenkins存储构建的数据和元数据,这占用了很多空间,但大部分空间都被存储在JAR中 Jenkins为每个构建保留了每个jar,而且大多数jar都不会从一个构建更改为另一个构建,所以我想知道是否有办法 a) 只存储更改的罐子,这是最好的情况,使用符号链接或其他方式 b) 根本不存储jar,我们并没有使用jar作为调试工具来检查构建,所以我们并不真正需要它们。当然,我可以用一个cron来擦除它们,但如果可能的话,我更愿意从詹金斯内部进行擦除

我有两个jenkins构建,大约每两个小时运行一次,因为jenkins存储构建的数据和元数据,这占用了很多空间,但大部分空间都被存储在JAR中

Jenkins为每个构建保留了每个jar,而且大多数jar都不会从一个构建更改为另一个构建,所以我想知道是否有办法

a) 只存储更改的罐子,这是最好的情况,使用符号链接或其他方式


b) 根本不存储jar,我们并没有使用jar作为调试工具来检查构建,所以我们并不真正需要它们。当然,我可以用一个cron来擦除它们,但如果可能的话,我更愿意从詹金斯内部进行擦除

Jenkins仅存储JAR等,如果您的工作中有“归档工件”的构建后操作。如果您没有此功能,它将不会归档除日志和结果之外的任何内容


如果您想存储一些东西,但不想存储JAR,您可以更改“归档工件”生成后操作的高级设置中的“排除”行。

我没有在任何生成中归档工件的功能:反正它们是存储的。抱歉,那么我不确定该告诉您什么。在我的安装中,
$JENKINS_HOME/jobs/MyJob/builds/4
仅包含十几个*.xml、*.html等文件,而
$JENKINS_HOME/workspace/MyJob
包含所有源对象和生成对象,但仅适用于最新的生成。所有的人工猫历史记录都存储在哪里了?