【发布时间】:2011-02-18 18:34:54
【问题描述】:
我在 Jenkins 中使用了 Simple Promote Plugin,它将我的构建设置为“永久保留此构建”。
有什么办法可以删除吗?
我可以访问构建它的奴隶和主人(试图在那里找到任何相关但没有运气)。
【问题讨论】:
我在 Jenkins 中使用了 Simple Promote Plugin,它将我的构建设置为“永久保留此构建”。
有什么办法可以删除吗?
我可以访问构建它的奴隶和主人(试图在那里找到任何相关但没有运气)。
【问题讨论】:
我不确定 Simple Promote 插件是否(或如何)影响这一点,但您不能单击“不要永远保留此构建”按钮,然后单击“删除”吗?
当一个版本被标记为“永远保留”(并且挂锁图标显示在该版本旁边)时,您应该能够通过按该版本上的“不要保留...”按钮来“解锁”它页面。
【讨论】:
$HUDSON_HOME/jobs/job-name/builds/42 下的命名目录来删除构建(虽然这是从内存中提取的,所以可能不准确)。如果您只想删除工件,请删除 archive 子目录。
正如 Christopher 所说,您可以通过删除作业目录内的 master 上的构建目录来删除构建。
但是,如果您再次访问该页面,则构建数据会再次转储到磁盘。因此,您要么先关闭 Hudson,要么转到 Hudson 管理控制台并“从磁盘重新加载配置”,这基本上会丢弃内存中的所有内容并从配置文件中重新加载。
请确保您在删除文件夹后立即执行此操作。
【讨论】:
要删除标记为“永远保留”的构建,您应该将该标志更改为相反的状态。
请按照后续步骤进行
在文本编辑器中打开 $HUDSON_HOME/jobs/job-name/builds/xx/build.xml
改变
true g> 到false g>
转到管理 Jenkins -> 从磁盘重新加载配置
完成这些步骤后,您将能够删除标记为“永远保留”的构建
【讨论】:
我认为从 Hudson 的历史记录中完全删除构建的最后(并且可能是唯一的一步)是修改放置在作业目录中的“nextBuildNumber”文件。
【讨论】:
请记住,“不要永远保留此构建”按钮只会在您在作业配置中启用“丢弃旧构建”时出现。我不确定它是否会影响 Simple Promote Plugin,但它以这种方式与“Release Plugin”一起使用。
迈克尔特
【讨论】:
不确定主人和奴隶,但这里有一个答案允许我删除“明确标记为保留”的构建。
【讨论】: