Java 詹金斯:删除旧版本

Java 詹金斯:删除旧版本,java,jenkins,build,settings,config,Java,Jenkins,Build,Settings,Config,如何手动删除旧的Jenkins构建?我使用了废弃旧版本插件并设置为保留最后10个版本。它不能完美地工作并保持13个版本。 除了设置“要保留的最大生成数”之外,是否有任何适当的方法可以手动执行此操作,以便重新组织生成数[#1#2…等]?。当你点击每个构建时,都会有一个“删除这个构建选项”,但是你需要有管理员权限才能删除它。另一种方法是,从服务器。转到归档生成的目录并将其删除。路径如下所示 $JENKINS_HOME/jobs/<jobname>/builds $JENKINS\u H

如何手动删除旧的Jenkins构建?我使用了废弃旧版本插件并设置为保留最后10个版本。它不能完美地工作并保持13个版本。 除了设置“要保留的最大生成数”之外,是否有任何适当的方法可以手动执行此操作,以便重新组织生成数[#1#2…等]?

。当你点击每个构建时,都会有一个“删除这个构建选项”,但是你需要有管理员权限才能删除它。另一种方法是,从服务器。转到归档生成的目录并将其删除。路径如下所示

$JENKINS_HOME/jobs/<jobname>/builds
$JENKINS\u HOME/jobs//builds

如果您不介意自己编写删除算法的脚本,您可以轻松地在中创建一些内容

例如,如果希望保留最后10个版本并删除其余的版本,请在groovy后期构建步骤中复制并粘贴这一行:

manager.build.parent.builds.drop(10).each { it.delete() }

这种方法的好处在于,您可以完全控制删除内容的方式。例如,您可以轻松地执行一些奇特的操作,例如基于对数方法删除构建,旧的构建比新的构建下降得更快

使用相同的插件查看thisWow,但它工作正常。也许您有标记为永久保留的构建?在执行新版本后,也会删除旧版本。:-…否。我没有这样标记的构建。在安装了这个插件之后,我开始了新的构建,这样我就可以看到结果了。如果它对你的案子有效,那么祝你好运。